home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 7
/
CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso
/
• CD Funhouse System 6 Only •
/
• The Arcade •
/
Iggy Iggopolis 1.2 •••••
/
Iggy Iggopolis 1.2 еееее.rsrc
/
CODE_1.txt
< prev
next >
Wrap
Text File
|
1987-07-21
|
305KB
|
5,418 lines
# near model CODE resource
# jump table entries: 0-37 (38 of them)
export_0:
00000000 4EED 0152 jmp [A5 + 0x152 /* export_38 */]
fn00000004:
00000004 4280 clr.l D0
00000006 302F 0004 move.w D0, [A7 + 0x4]
0000000A A11E syscall NewPtr, flags=1
0000000C 226F 0006 movea.l A1, [A7 + 0x6]
00000010 2288 move.l [A1], A0
00000012 205F movea.l A0, [A7]+
00000014 5C8F addq.l A7, 6
00000016 4ED0 jmp [A0]
export_37:
00000018 4E56 FFF8 link A6, -0x0008
0000001C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000020 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000024 486E FFF8 pea.l [A6 - 0x8]
00000028 A867 syscall LongMul
0000002A 202E FFF8 move.l D0, [A6 - 0x8]
0000002E 222E FFFC move.l D1, [A6 - 0x4]
00000032 2D41 0010 move.l [A6 + 0x10], D1
00000036 4E5E unlink A6
00000038 225F movea.l A1, [A7]+
0000003A 508F addq.l A7, 8
0000003C 4ED1 jmp [A1]
export_36:
0000003E 4EBA 0026 jsr [PC + 0x26 /* 00000066 */]
00000042 2D43 0010 move.l [A6 + 0x10], D3
00000046 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
0000004A 4E5E unlink A6
0000004C 225F movea.l A1, [A7]+
0000004E 508F addq.l A7, 8
00000050 4ED1 jmp [A1]
00000052 4EBA 0012 jsr [PC + 0x12 /* 00000066 */]
00000056 2D40 0010 move.l [A6 + 0x10], D0
0000005A 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
0000005E 4E5E unlink A6
00000060 225F movea.l A1, [A7]+
00000062 508F addq.l A7, 8
00000064 4ED1 jmp [A1]
fn00000066:
00000066 225F movea.l A1, [A7]+
00000068 4E56 0000 link A6, 0
0000006C 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
00000070 4280 clr.l D0
00000072 222E 000C move.l D1, [A6 + 0xC]
00000076 5BC5 smi D5
00000078 6A02 bpl +0x4 /* 0000007C */
0000007A 4481 neg.l D1
label0000007C:
0000007C 242E 0008 move.l D2, [A6 + 0x8]
00000080 5BC6 smi D6
00000082 6A02 bpl +0x4 /* 00000086 */
00000084 4482 neg.l D2
label00000086:
00000086 4283 clr.l D3
00000088 383C 001F move.w D4, 0x1F
label0000008C:
0000008C E38B lsl D3, 1
0000008E E389 lsl D1, 1
00000090 E390 roxl D0, 1
00000092 9082 sub.l D0, D2
00000094 6B06 bmi +0x8 /* 0000009C */
00000096 08C3 0000 bset.b D3, 0x0
0000009A 6002 bra +0x4 /* 0000009E */
label0000009C:
0000009C D082 add.l D0, D2
label0000009E:
0000009E 51CC FFEC dbf D4, -0x16 /* 0000008C */
000000A2 4A05 tst.b D5
000000A4 6702 beq +0x4 /* 000000A8 */
000000A6 4480 neg.l D0
label000000A8:
000000A8 BB06 xor.b D6, D5
000000AA 6702 beq +0x4 /* 000000AE */
000000AC 4483 neg.l D3
label000000AE:
000000AE 4ED1 jmp [A1]
fn000000B0:
000000B0 4E56 0000 link A6, 0
000000B4 206E 0010 movea.l A0, [A6 + 0x10]
000000B8 226E 000C movea.l A1, [A6 + 0xC]
000000BC 302E 000A move.w D0, [A6 + 0xA]
000000C0 322E 0008 move.w D1, [A6 + 0x8]
000000C4 41F0 0000 lea.l A0, [A0 + D0.w]
000000C8 43F1 1000 lea.l A1, [A1 + D1.w]
000000CC 3400 move.w D2, D0
000000CE B441 cmp.w D2, D1
000000D0 6F02 ble +0x4 /* 000000D4 */
000000D2 3401 move.w D2, D1
label000000D4:
000000D4 5342 subq.w D2, 1
label000000D6:
000000D6 1320 move.b -[A1], -[A0]
000000D8 51CA FFFC dbf D2, -0x6 /* 000000D6 */
000000DC 9240 sub.w D1, D0
000000DE 6F08 ble +0xA /* 000000E8 */
000000E0 5341 subq.w D1, 1
label000000E2:
000000E2 4221 clr.b -[A1]
000000E4 51C9 FFFC dbf D1, -0x6 /* 000000E2 */
label000000E8:
000000E8 4E5E unlink A6
000000EA 205F movea.l A0, [A7]+
000000EC 4FEF 000C lea.l A7, [A7 + 0xC]
000000F0 4ED0 jmp [A0]
export_34:
000000F2 221F move.l D1, [A7]+
000000F4 301F move.w D0, [A7]+
000000F6 341F move.w D2, [A7]+
000000F8 205F movea.l A0, [A7]+
000000FA 2F01 move.l -[A7], D1
label000000FC:
000000FC 4A40 tst.w D0
000000FE 6B16 bmi +0x18 /* 00000116 */
00000100 3202 move.w D1, D2
00000102 E749 lsl D1.w, 3
00000104 B041 cmp.w D0, D1
00000106 6C0E bge +0x10 /* 00000116 */
00000108 41F0 2000 lea.l A0, [A0 + D2.w]
0000010C 3200 move.w D1, D0
0000010E E649 lsr D1.w, 3
00000110 4441 neg.w D1
00000112 01F0 .incomplete
00000114 10FF move.b [A0]+, <<invalid special address>>
label00000116:
00000116 4E75 rts
export_35:
fn00000118:
00000118 221F move.l D1, [A7]+
0000011A 301F move.w D0, [A7]+
0000011C 341F move.w D2, [A7]+
0000011E 205F movea.l A0, [A7]+
00000120 2F01 move.l -[A7], D1
00000122 2248 movea.l A1, A0
00000124 3202 move.w D1, D2
00000126 5341 subq.w D1, 1
label00000128:
00000128 4219 clr.b [A1]+
0000012A 51C9 FFFC dbf D1, -0x6 /* 00000128 */
0000012E 60CC bra -0x32 /* 000000FC */
00000130 225F movea.l A1, [A7]+
00000132 201F move.l D0, [A7]+
00000134 A04C syscall CompactMem
00000136 2E80 move.l [A7], D0
00000138 4E71 nop
0000013A 7000 moveq.l D0, 0x00
label0000013C:
0000013C 2F09 move.l -[A7], A1
label0000013E:
0000013E 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00000142 4E75 rts
00000144 7000 moveq.l D0, 0x00
00000146 60F6 bra -0x8 /* 0000013E */
export_33:
00000148 225F movea.l A1, [A7]+
0000014A 205F movea.l A0, [A7]+
0000014C A02D syscall SetApplLimit
0000014E 4EFA FFEC jmp [PC - 0x14 /* 0000013C */]
export_32:
00000152 4A38 028E tst.b [0x0000028E /* ROM85 */]
00000156 6A2A bpl +0x2C /* 00000182 */
00000158 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
0000015C 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */]
00000160 2008 move.l D0, A0
00000162 9091 sub.l D0, [A1]
00000164 740C moveq.l D2, 0x0C
00000166 B082 cmp.l D0, D2
00000168 6516 bcs +0x18 /* 00000180 */
0000016A 2251 movea.l A1, [A1]
0000016C 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
00000170 2280 move.l [A1], D0
00000172 4211 clr.b [A1]
00000174 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
00000178 2288 move.l [A1], A0
0000017A 2082 move.l [A0], D2
0000017C D1A9 000C add.l [A1 + 0xC], D0
label00000180:
00000180 4E75 rts
label00000182:
00000182 A063 syscall MaxApplZone
00000184 4E75 rts
label00000186:
00000186 225F movea.l A1, [A7]+
00000188 205F movea.l A0, [A7]+
0000018A A064 syscall MoveHHi
0000018C 4ED1 jmp [A1]
fn0000018E:
0000018E 4A38 028E tst.b [0x0000028E /* ROM85 */]
00000192 6AF2 bpl -0xC /* 00000186 */
00000194 4CDF 0300 movem.l A0,A1, [A7]+
00000198 2F08 move.l -[A7], A0
0000019A 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
0000019E 2011 move.l D0, [A1]
000001A0 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
000001A4 6606 bne +0x8 /* 000001AC */
000001A6 7093 moveq.l D0, 0xFFFFFF93
label000001A8:
000001A8 4EFA 0156 jmp [PC + 0x156 /* 00000300 */]
label000001AC:
000001AC 2849 movea.l A4, A1
000001AE 0814 0007 btst.b [A4], 0x7
000001B2 6706 beq +0x8 /* 000001BA */
000001B4 303C FF8B move.w D0, 0xFF8B
000001B8 60EE bra -0x10 /* 000001A8 */
label000001BA:
000001BA 2C78 0118 movea.l A6, [0x00000118 /* TheZone */]
000001BE 266E 0000 movea.l A3, [A6 + 0x0]
000001C2 2211 move.l D1, [A1]
000001C4 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
000001C8 2241 movea.l A1, D1
000001CA 5189 subq.l A1, 8
000001CC 2229 0000 move.l D1, [A1 + 0x0]
000001D0 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
000001D4 2E01 move.l D7, D1
000001D6 5187 subq.l D7, 8
000001D8 7000 moveq.l D0, 0x00
000001DA D3C1 add.l A1, D1
000001DC B3CB cmpa.l A1, A3
000001DE 6400 0120 bcc +0x122 /* 00000300 */
000001E2 4A29 0000 tst.b [A1 + 0x0]
000001E6 6710 beq +0x12 /* 000001F8 */
000001E8 6A00 0116 bpl +0x118 /* 00000300 */
000001EC 2269 0004 movea.l A1, [A1 + 0x4]
000001F0 D3CE add.l A1, A6
000001F2 4A11 tst.b [A1]
000001F4 6B00 010A bmi +0x10C /* 00000300 */
label000001F8:
000001F8 220F move.l D1, A7
000001FA 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
000001FE 92A8 0000 sub.l D1, [A0 + 0x0]
00000202 70FF moveq.l D0, 0xFFFFFFFF
00000204 243C 0000 0400 move.l D2, 0x400
0000020A B282 cmp.l D1, D2
0000020C 6D00 00F2 blt +0xF4 /* 00000300 */
00000210 0442 0080 subi.w D2, 0x80
00000214 9282 sub.l D1, D2
00000216 0881 0000 bclr.b D1, 0x0
0000021A 9FC1 sub.l A7, D1
0000021C 9EFC 0012 sub.w A7, 0x12
00000220 2A4F movea.l A5, A7
00000222 2F41 0008 move.l [A7 + 0x8], D1
00000226 2054 movea.l A0, [A4]
00000228 5148 subq.w A0, 8
0000022A 2F68 0000 0000 move.l [A7 + 0x0], [A0 + 0x0]
00000230 2014 move.l D0, [A4]
00000232 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000236 2F40 000C move.l [A7 + 0xC], D0
0000023A 1F54 0010 move.b [A7 + 0x10], [A4]
0000023E 4EBA 00CA jsr [PC + 0xCA /* 0000030A */]
00000242 4A12 tst.b [A2]
00000244 6622 bne +0x24 /* 00000268 */
00000246 222A 0000 move.l D1, [A2 + 0x0]
0000024A 2001 move.l D0, D1
0000024C 5180 subq.l D0, 8
0000024E BE80 cmp.l D7, D0
00000250 6216 bhi +0x18 /* 00000268 */
00000252 2054 movea.l A0, [A4]
00000254 224A movea.l A1, A2
00000256 D3C1 add.l A1, D1
label00000258:
00000258 2007 move.l D0, D7
0000025A 93C0 sub.l A1, D0
0000025C 91AE 000C sub.l [A6 + 0xC], D0
00000260 A02E syscall BlockMove/BlockMoveData
00000262 204C movea.l A0, A4
00000264 A02B syscall EmptyHandle
00000266 606C bra +0x6E /* 000002D4 */
label00000268:
00000268 7C00 moveq.l D6, 0x00
0000026A 4EBA 00DC jsr [PC + 0xDC /* 00000348 */]
0000026E 4EBA 011E jsr [PC + 0x11E /* 0000038E */]
00000272 4EBA 0096 jsr [PC + 0x96 /* 0000030A */]
label00000276:
00000276 222A 0000 move.l D1, [A2 + 0x0]
0000027A 202D 0004 move.l D0, [A5 + 0x4]
0000027E 41ED 0012 lea.l A0, [A5 + 0x12]
00000282 224A movea.l A1, A2
00000284 D3C1 add.l A1, D1
00000286 93C0 sub.l A1, D0
00000288 DC80 add.l D6, D0
0000028A 91AE 000C sub.l [A6 + 0xC], D0
0000028E A02E syscall BlockMove/BlockMoveData
00000290 4A87 tst.l D7
00000292 6700 0040 beq +0x42 /* 000002D4 */
00000296 2009 move.l D0, A1
00000298 908A sub.l D0, A2
0000029A 6710 beq +0x12 /* 000002AC */
0000029C 2200 move.l D1, D0
0000029E 5181 subq.l D1, 8
000002A0 B287 cmp.l D1, D7
000002A2 6504 bcs +0x6 /* 000002A8 */
000002A4 2054 movea.l A0, [A4]
000002A6 60B0 bra -0x4E /* 00000258 */
label000002A8:
000002A8 2540 0000 move.l [A2 + 0x0], D0
label000002AC:
000002AC 4CD1 0030 movem.l D4,D5, [A1]
000002B0 234E 0004 move.l [A1 + 0x4], A6
000002B4 2346 0000 move.l [A1 + 0x0], D6
000002B8 137C 0040 0000 move.b [A1 + 0x0], 0x40 /* '@' */
000002BE 2F09 move.l -[A7], A1
000002C0 4EBA 0086 jsr [PC + 0x86 /* 00000348 */]
000002C4 4EBA 00C8 jsr [PC + 0xC8 /* 0000038E */]
000002C8 4EBA 0040 jsr [PC + 0x40 /* 0000030A */]
000002CC 225F movea.l A1, [A7]+
000002CE 48D1 0030 movem.l [A1], D4,D5
000002D2 60A2 bra -0x5C /* 00000276 */
label000002D4:
000002D4 5189 subq.l A1, 8
000002D6 51AE 000C subq.l [A6 + 0xC], 8
000002DA 2009 move.l D0, A1
000002DC 908A sub.l D0, A2
000002DE 6704 beq +0x6 /* 000002E4 */
000002E0 2540 0000 move.l [A2 + 0x0], D0
label000002E4:
000002E4 2449 movea.l A2, A1
000002E6 24ED 0000 move.l [A2]+, [A5 + 0x0]
000002EA 204C movea.l A0, A4
000002EC 91CE sub.l A0, A6
000002EE 24C8 move.l [A2]+, A0
000002F0 288A move.l [A4], A2
000002F2 18AF 0010 move.b [A4], [A7 + 0x10]
000002F6 7000 moveq.l D0, 0x00
000002F8 DFEF 0008 add.l A7, [A7 + 0x8]
000002FC DEFC 0012 add.w A7, 0x12
label00000300:
00000300 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
00000304 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00000308 4E75 rts
fn0000030A:
0000030A 2014 move.l D0, [A4]
0000030C 670A beq +0xC /* 00000318 */
0000030E C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000312 2040 movea.l A0, D0
00000314 5148 subq.w A0, 8
00000316 6004 bra +0x6 /* 0000031C */
label00000318:
00000318 41EE 0034 lea.l A0, [A6 + 0x34]
label0000031C:
0000031C 2228 0000 move.l D1, [A0 + 0x0]
00000320 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000324 4A28 0000 tst.b [A0 + 0x0]
00000328 670C beq +0xE /* 00000336 */
0000032A 6A14 bpl +0x16 /* 00000340 */
0000032C 2268 0004 movea.l A1, [A0 + 0x4]
00000330 D3CE add.l A1, A6
00000332 4A11 tst.b [A1]
00000334 6B0A bmi +0xC /* 00000340 */
label00000336:
00000336 2448 movea.l A2, A0
00000338 D1C1 add.l A0, D1
0000033A B1CB cmpa.l A0, A3
0000033C 65DE bcs -0x20 /* 0000031C */
0000033E 6006 bra +0x8 /* 00000346 */
label00000340:
00000340 B1ED 000C cmpa.l A0, [A5 + 0xC]
00000344 63F0 bls -0xE /* 00000336 */
label00000346:
00000346 4E75 rts
fn00000348:
00000348 202D 0008 move.l D0, [A5 + 0x8]
0000034C B087 cmp.l D0, D7
0000034E 6D02 blt +0x4 /* 00000352 */
00000350 2007 move.l D0, D7
label00000352:
00000352 43ED 0012 lea.l A1, [A5 + 0x12]
00000356 2054 movea.l A0, [A4]
00000358 D1C7 add.l A0, D7
0000035A 91C0 sub.l A0, D0
0000035C 9E80 sub.l D7, D0
0000035E 2B40 0004 move.l [A5 + 0x4], D0
00000362 2200 move.l D1, D0
00000364 A02E syscall BlockMove/BlockMoveData
00000366 204C movea.l A0, A4
00000368 2007 move.l D0, D7
0000036A 6604 bne +0x6 /* 00000370 */
0000036C A02B syscall EmptyHandle
0000036E 4E75 rts
label00000370:
00000370 2050 movea.l A0, [A0]
00000372 5148 subq.w A0, 8
00000374 1428 0000 move.b D2, [A0 + 0x0]
00000378 5080 addq.l D0, 8
0000037A 2140 0000 move.l [A0 + 0x0], D0
0000037E 1142 0000 move.b [A0 + 0x0], D2
00000382 D1C0 add.l A0, D0
00000384 2141 0000 move.l [A0 + 0x0], D1
00000388 D3AE 000C add.l [A6 + 0xC], D1
0000038C 4E75 rts
fn0000038E:
0000038E 203C 0080 0000 move.l D0, 0x800000
00000394 A04C syscall CompactMem
00000396 4E75 rts
fn00000398:
00000398 225F movea.l A1, [A7]+
0000039A 201F move.l D0, [A7]+
0000039C A122 syscall NewHandle, flags=1
0000039E 2E88 move.l [A7], A0
000003A0 4EFA FD9A jmp [PC - 0x266 /* 0000013C */]
export_31:
fn000003A4:
000003A4 225F movea.l A1, [A7]+
000003A6 205F movea.l A0, [A7]+
000003A8 A023 syscall DisposHandle/DisposeHandle
000003AA 4EFA FD90 jmp [PC - 0x270 /* 0000013C */]
fn000003AE:
000003AE 225F movea.l A1, [A7]+
000003B0 205F movea.l A0, [A7]+
000003B2 A029 syscall HLock
000003B4 4EFA FD86 jmp [PC - 0x27A /* 0000013C */]
export_30:
000003B8 225F movea.l A1, [A7]+
000003BA 205F movea.l A0, [A7]+
000003BC A04A syscall HNoPurge
000003BE 4EFA FD7C jmp [PC - 0x284 /* 0000013C */]
fn000003C2:
000003C2 A036 syscall MoreMasters
000003C4 4EFA FD78 jmp [PC - 0x288 /* 0000013E */]
fn000003C8:
000003C8 201F move.l D0, [A7]+
000003CA 225F movea.l A1, [A7]+
000003CC 205F movea.l A0, [A7]+
000003CE 2F00 move.l -[A7], D0
000003D0 A03B syscall Delay
000003D2 2280 move.l [A1], D0
000003D4 4E75 rts
fn000003D6:
000003D6 2078 00E4 movea.l A0, [0x000000E4]
000003DA B1F8 02AE cmpa.l A0, [0x000002AE /* ROMBase */]
000003DE 651E bcs +0x20 /* 000003FE */
000003E0 703A moveq.l D0, 0x3A
000003E2 A322 syscall NewHandleClear, flags=3
000003E4 6600 00D2 bne +0xD4 /* 000004B8 */
000003E8 A029 syscall HLock
000003EA 21C8 00E4 move.l [0x000000E4], A0
000003EE 2250 movea.l A1, [A0]
000003F0 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */]
000003F6 43FA 0102 lea.l A1, [PC + 0x102 /* 000004FA, value 0x61E42038 */]
000003FA 21C9 033C move.l [0x0000033C /* IAZNotify */], A1
label000003FE:
000003FE 2250 movea.l A1, [A0]
00000400 4A69 0010 tst.w [A1 + 0x10]
00000404 6F7E ble +0x80 /* 00000484 */
00000406 222F 0004 move.l D1, [A7 + 0x4]
0000040A 6B72 bmi +0x74 /* 0000047E */
0000040C 50E9 0039 st [A1 + 0x39]
00000410 3229 0032 move.w D1, [A1 + 0x32]
00000414 2408 move.l D2, A0
00000416 48E7 6000 movem.l -[A7], D1,D2
0000041A A9E1 syscall HandToHand
0000041C 4CDF 0006 movem.l D1,D2, [A7]+
00000420 4A40 tst.w D0
00000422 6600 0094 bne +0x96 /* 000004B8 */
00000426 7000 moveq.l D0, 0x00
00000428 0641 000C addi.w D1, 0xC
0000042C 3001 move.w D0, D1
0000042E A024 syscall SetHandleSize
00000430 6600 0086 bne +0x88 /* 000004B8 */
00000434 A029 syscall HLock
00000436 21C8 00E4 move.l [0x000000E4], A0
0000043A 2250 movea.l A1, [A0]
0000043C 2078 027A movea.l A0, [0x0000027A /* SoundDCE */]
00000440 2149 0008 move.l [A0 + 0x8], A1
00000444 2149 000C move.l [A0 + 0xC], A1
00000448 2042 movea.l A0, D2
0000044A 2050 movea.l A0, [A0]
0000044C 1028 0038 move.b D0, [A0 + 0x38]
00000450 8129 0038 or.b [A1 + 0x38], D0
00000454 2042 movea.l A0, D2
00000456 A023 syscall DisposHandle/DisposeHandle
00000458 3341 0032 move.w [A1 + 0x32], D1
0000045C 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0
00000462 6708 beq +0xA /* 0000046C */
00000464 4269 0010 clr.w [A1 + 0x10]
00000468 4EBA 009C jsr [PC + 0x9C /* 00000506 */]
label0000046C:
0000046C 51E9 0039 sf [A1 + 0x39]
00000470 D2C1 add.w A1, D1
00000472 700C moveq.l D0, 0x0C
00000474 92C0 sub.w A1, D0
00000476 41EF 0004 lea.l A0, [A7 + 0x4]
0000047A A02E syscall BlockMove/BlockMoveData
0000047C 603E bra +0x40 /* 000004BC */
label0000047E:
0000047E 3028 0010 move.w D0, [A0 + 0x10]
00000482 6EFA bgt -0x4 /* 0000047E */
label00000484:
00000484 2049 movea.l A0, A1
00000486 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */
0000048C 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8]
00000492 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC]
00000498 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
0000049E 222F 0004 move.l D1, [A7 + 0x4]
000004A2 6A04 bpl +0x6 /* 000004A8 */
000004A4 A003 syscall Write
000004A6 600E bra +0x10 /* 000004B6 */
label000004A8:
000004A8 2141 001C move.l [A0 + 0x1C], D1
000004AC 43FA 0058 lea.l A1, [PC + 0x58 /* 00000506, value 0x48E7E0C0 */]
000004B0 2149 000C move.l [A0 + 0xC], A1
000004B4 A403 syscall Write, flags=4
label000004B6:
000004B6 4A40 tst.w D0
label000004B8:
000004B8 6702 beq +0x4 /* 000004BC */
000004BA 6108 bsr +0xA /* 000004C4 */
label000004BC:
000004BC 225F movea.l A1, [A7]+
000004BE DEFC 000C add.w A7, 0xC
000004C2 4ED1 jmp [A1]
fn000004C4:
000004C4 2078 00E4 movea.l A0, [0x000000E4]
000004C8 B1F8 02AE cmpa.l A0, [0x000002AE /* ROMBase */]
000004CC 6410 bcc +0x12 /* 000004DE */
000004CE 2250 movea.l A1, [A0]
000004D0 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34]
000004D6 A023 syscall DisposHandle/DisposeHandle
000004D8 31F8 02AE 00E4 move.w [0x000000E4], [0x000002AE /* ROMBase */]
label000004DE:
000004DE 4E75 rts
fn000004E0:
000004E0 4E56 FFE0 link A6, -0x0020
000004E4 41EE FFE0 lea.l A0, [A6 - 0x20]
000004E8 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
000004EE A206 syscall KillIO, flags=2
000004F0 4278 0280 clr.w [0x00000280 /* CurPitch */]
000004F4 61CE bsr -0x30 /* 000004C4 */
000004F6 4E5E unlink A6
label000004F8:
000004F8 4E75 rts
000004FA 61E4 bsr -0x1A /* 000004E0 */
000004FC 2038 033C move.l D0, [0x0000033C /* IAZNotify */]
00000500 6FF6 ble -0x8 /* 000004F8 */
00000502 2040 movea.l A0, D0
00000504 4ED0 jmp [A0]
fn00000506:
00000506 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
0000050A 2078 00E4 movea.l A0, [0x000000E4]
0000050E 2050 movea.l A0, [A0]
00000510 4A28 0039 tst.b [A0 + 0x39]
00000514 6706 beq +0x8 /* 0000051C */
00000516 50E8 0038 st [A0 + 0x38]
0000051A 6062 bra +0x64 /* 0000057E */
label0000051C:
0000051C 3028 0032 move.w D0, [A0 + 0x32]
00000520 2228 001C move.l D1, [A0 + 0x1C]
00000524 670C beq +0xE /* 00000532 */
00000526 2241 movea.l A1, D1
00000528 48E7 8080 movem.l -[A7], D0,A0
0000052C 4E91 jsr [A1]
0000052E 4CDF 0101 movem.l D0,A0, [A7]+
label00000532:
00000532 0C40 003A cmpi.w D0, 0x3A /* ':' */
00000536 6746 beq +0x48 /* 0000057E */
00000538 2248 movea.l A1, A0
0000053A 41E8 003A lea.l A0, [A0 + 0x3A]
0000053E 2358 001C move.l [A1 + 0x1C], [A0]+
00000542 2358 0024 move.l [A1 + 0x24], [A0]+
00000546 2358 0020 move.l [A1 + 0x20], [A0]+
0000054A 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC
00000550 7246 moveq.l D1, 0x46
00000552 9041 sub.w D0, D1
00000554 6712 beq +0x14 /* 00000568 */
00000556 3200 move.w D1, D0
00000558 48C0 ext.l D0
0000055A 2248 movea.l A1, A0
0000055C 92FC 000C sub.w A1, 0xC
00000560 A02E syscall BlockMove/BlockMoveData
00000562 0641 003A addi.w D1, 0x3A /* ':' */
00000566 6002 bra +0x4 /* 0000056A */
label00000568:
00000568 723A moveq.l D1, 0x3A
label0000056A:
0000056A 2078 00E4 movea.l A0, [0x000000E4]
0000056E 2050 movea.l A0, [A0]
00000570 3141 0032 move.w [A0 + 0x32], D1
00000574 43FA FF90 lea.l A1, [PC - 0x70 /* 00000506, value 0x48E7E0C0 */]
00000578 2149 000C move.l [A0 + 0xC], A1
0000057C A403 syscall Write, flags=4
label0000057E:
0000057E 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00000582 4E75 rts
fn00000584:
00000584 225F movea.l A1, [A7]+
00000586 50D7 st [A7]
00000588 2078 00E4 movea.l A0, [0x000000E4]
0000058C B1F8 02AE cmpa.l A0, [0x000002AE /* ROMBase */]
00000590 6408 bcc +0xA /* 0000059A */
00000592 2050 movea.l A0, [A0]
00000594 4A68 0010 tst.w [A0 + 0x10]
00000598 5FD7 sle [A7]
label0000059A:
0000059A 4417 neg.b [A7]
0000059C 4ED1 jmp [A1]
fn0000059E:
0000059E 206F 0004 movea.l A0, [A7 + 0x4]
000005A2 202F 0008 move.l D0, [A7 + 0x8]
000005A6 3F3C 0000 move.w -[A7], 0x0
000005AA A9EE syscall Pack7/DecStr68K
000005AC 205F movea.l A0, [A7]+
000005AE 504F addq.w A7, 8
000005B0 4ED0 jmp [A0]
fn000005B2:
000005B2 2F0A move.l -[A7], A2
000005B4 203C 0000 0064 move.l D0, 0x64 /* 'd' */
000005BA A122 syscall NewHandle, flags=1
000005BC 226F 0008 movea.l A1, [A7 + 0x8]
000005C0 2288 move.l [A1], A0
000005C2 4A40 tst.w D0
000005C4 6620 bne +0x22 /* 000005E6 */
000005C6 A029 syscall HLock
000005C8 2450 movea.l A2, [A0]
000005CA 7000 moveq.l D0, 0x00
000005CC 7218 moveq.l D1, 0x18
000005CE 204A movea.l A0, A2
label000005D0:
000005D0 20C0 move.l [A0]+, D0
000005D2 51C9 FFFC dbf D1, -0x6 /* 000005D0 */
000005D6 4267 clr.w -[A7]
000005D8 487A 00D2 pea.l [PC + 0xD2 /* 000006AC, value 0x94D6163 '\tMac', pstring "MacinTalk" */]
000005DC A997 syscall OpenResFile
000005DE 301F move.w D0, [A7]+
000005E0 6A12 bpl +0x14 /* 000005F4 */
000005E2 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
label000005E6:
000005E6 245F movea.l A2, [A7]+
000005E8 2F57 0008 move.l [A7 + 0x8], [A7]
000005EC 508F addq.l A7, 8
000005EE 3F40 0004 move.w [A7 + 0x4], D0
000005F2 4E75 rts
label000005F4:
000005F4 3540 004A move.w [A2 + 0x4A], D0
000005F8 1F3C 0000 move.b -[A7], 0x0
000005FC A99B syscall SetResLoad
000005FE 42A7 clr.l -[A7]
00000600 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00000606 487A 009C pea.l [PC + 0x9C /* 000006A4, value 0x72E5350, pstring ".SPEECH" */]
0000060A A9A1 syscall GetNamedResource
0000060C 225F movea.l A1, [A7]+
0000060E 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
00000612 66D2 bne -0x2C /* 000005E6 */
00000614 1F3C 0001 move.b -[A7], 0x1
00000618 A99B syscall SetResLoad
0000061A 2078 011C movea.l A0, [0x0000011C /* UTableBase */]
0000061E D0FC 0080 add.w A0, 0x80
00000622 303C 0020 move.w D0, 0x20 /* ' ' */
label00000626:
00000626 5340 subq.w D0, 1
00000628 0C40 0012 cmpi.w D0, 0x12
0000062C 6E06 bgt +0x8 /* 00000634 */
0000062E 303C F060 move.w D0, 0xF060
00000632 60B2 bra -0x4C /* 000005E6 */
label00000634:
00000634 0CA0 0000 0000 cmpi.l -[A0], 0x0
0000063A 66EA bne -0x14 /* 00000626 */
0000063C 3200 move.w D1, D0
0000063E 5241 addq.w D1, 1
00000640 4441 neg.w D1
00000642 3541 0046 move.w [A2 + 0x46], D1
00000646 2F09 move.l -[A7], A1
00000648 3F00 move.w -[A7], D0
0000064A 2F3C 0000 0000 move.l -[A7], 0x0
00000650 A9A9 syscall SetResInfo
00000652 2F09 move.l -[A7], A1
00000654 A9A2 syscall LoadResource
00000656 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
0000065A 2049 movea.l A0, A1
0000065C A029 syscall HLock
0000065E 245F movea.l A2, [A7]+
00000660 205F movea.l A0, [A7]+
00000662 201F move.l D0, [A7]+
00000664 225F movea.l A1, [A7]+
00000666 2F08 move.l -[A7], A0
00000668 2F0A move.l -[A7], A2
0000066A 2440 movea.l A2, D0
0000066C 2452 movea.l A2, [A2]
0000066E 2F0A move.l -[A7], A2
00000670 2452 movea.l A2, [A2]
00000672 41EA 0000 lea.l A0, [A2 + 0x0]
00000676 2149 003C move.l [A0 + 0x3C], A1
0000067A 43FA 0028 lea.l A1, [PC + 0x28 /* 000006A4, value 0x72E5350, pstring ".SPEECH" */]
0000067E 2149 0012 move.l [A0 + 0x12], A1
00000682 4268 0016 clr.w [A0 + 0x16]
00000686 4268 001A clr.w [A0 + 0x1A]
0000068A 42A8 001C clr.l [A0 + 0x1C]
0000068E A000 syscall Open/PBHOpen/HOpen
00000690 3F68 0010 000C move.w [A7 + 0xC], [A0 + 0x10]
00000696 2568 0034 0042 move.l [A2 + 0x42], [A0 + 0x34]
0000069C 205F movea.l A0, [A7]+
0000069E A02A syscall HUnlock
000006A0 245F movea.l A2, [A7]+
000006A2 4E75 rts
000006A4 072E 5350 btst [A6 + 0x5350], D3
000006A8 4545 chk.w D2, D5
000006AA 4348 chk.w D1, A0
000006AC 094D bchg A5, D4
000006AE 6163 bsr +0x65 /* 00000713 */
000006B0 696E bvs +0x70 /* 00000720 */
000006B2 5461 addq.w -[A1], 2
000006B4 6C6B bge +0x6D /* 00000721 */
export_29:
000006B6 2F0A move.l -[A7], A2
000006B8 206F 0008 movea.l A0, [A7 + 0x8]
000006BC A029 syscall HLock
000006BE 2450 movea.l A2, [A0]
000006C0 41EA 0000 lea.l A0, [A2 + 0x0]
000006C4 A201 syscall Close, flags=2
000006C6 302A 004A move.w D0, [A2 + 0x4A]
000006CA 6704 beq +0x6 /* 000006D0 */
000006CC 3F00 move.w -[A7], D0
000006CE A99A syscall CloseResFile
label000006D0:
000006D0 206F 0008 movea.l A0, [A7 + 0x8]
000006D4 A02A syscall HUnlock
000006D6 A023 syscall DisposHandle/DisposeHandle
000006D8 245F movea.l A2, [A7]+
000006DA 2F57 0004 move.l [A7 + 0x4], [A7]
000006DE 588F addq.l A7, 4
000006E0 4E75 rts
000006E2 221F move.l D1, [A7]+
000006E4 341F move.w D2, [A7]+
000006E6 205F movea.l A0, [A7]+
000006E8 2F01 move.l -[A7], D1
000006EA 2F08 move.l -[A7], A0
000006EC A029 syscall HLock
000006EE 2250 movea.l A1, [A0]
000006F0 4E56 FFE0 link A6, -0x0020
000006F4 41EE FFE0 lea.l A0, [A6 - 0x20]
000006F8 3169 0046 0018 move.w [A0 + 0x18], [A1 + 0x46]
000006FE 317C 0002 001A move.w [A0 + 0x1A], 0x2
00000704 3142 001C move.w [A0 + 0x1C], D2
00000708 A204 syscall Control, flags=2
0000070A 4E5E unlink A6
0000070C 205F movea.l A0, [A7]+
0000070E A02A syscall HUnlock
00000710 4E75 rts
00000712 7400 moveq.l D2, 0x00
00000714 221F move.l D1, [A7]+
00000716 141F move.b D2, [A7]+
00000718 205F movea.l A0, [A7]+
0000071A 2F01 move.l -[A7], D1
0000071C 2F08 move.l -[A7], A0
0000071E A029 syscall HLock
label00000720:
00000720 2250 movea.l A1, [A0]
00000722 4E56 FFE0 link A6, -0x0020
00000726 41EE FFE0 lea.l A0, [A6 - 0x20]
0000072A 3169 0046 0018 move.w [A0 + 0x18], [A1 + 0x46]
00000730 317C 0003 001A move.w [A0 + 0x1A], 0x3
00000736 3142 001C move.w [A0 + 0x1C], D2
0000073A A204 syscall Control, flags=2
0000073C 4E5E unlink A6
0000073E 205F movea.l A0, [A7]+
00000740 A02A syscall HUnlock
00000742 4E75 rts
00000744 7400 moveq.l D2, 0x00
00000746 225F movea.l A1, [A7]+
00000748 141F move.b D2, [A7]+
0000074A 321F move.w D1, [A7]+
0000074C 205F movea.l A0, [A7]+
0000074E 2F09 move.l -[A7], A1
00000750 2F08 move.l -[A7], A0
00000752 A029 syscall HLock
00000754 2250 movea.l A1, [A0]
00000756 4E56 FFE0 link A6, -0x0020
0000075A 41EE FFE0 lea.l A0, [A6 - 0x20]
0000075E 3169 0046 0018 move.w [A0 + 0x18], [A1 + 0x46]
00000764 317C 0000 001A move.w [A0 + 0x1A], 0x0
0000076A 3142 001C move.w [A0 + 0x1C], D2
0000076E A204 syscall Control, flags=2
00000770 317C 0004 001A move.w [A0 + 0x1A], 0x4
00000776 3141 001C move.w [A0 + 0x1C], D1
0000077A A204 syscall Control, flags=2
0000077C 4E5E unlink A6
0000077E 205F movea.l A0, [A7]+
00000780 A02A syscall HUnlock
00000782 4E75 rts
fn00000784:
00000784 201F move.l D0, [A7]+
00000786 225F movea.l A1, [A7]+
00000788 205F movea.l A0, [A7]+
0000078A 2F00 move.l -[A7], D0
0000078C 2F08 move.l -[A7], A0
0000078E A029 syscall HLock
00000790 2049 movea.l A0, A1
00000792 A025 syscall GetHandleSize
00000794 2F0A move.l -[A7], A2
00000796 246F 0004 movea.l A2, [A7 + 0x4]
0000079A 2452 movea.l A2, [A2]
0000079C 41EA 0000 lea.l A0, [A2 + 0x0]
000007A0 316A 0046 0018 move.w [A0 + 0x18], [A2 + 0x46]
000007A6 2149 0020 move.l [A0 + 0x20], A1
000007AA 2140 0024 move.l [A0 + 0x24], D0
000007AE A203 syscall Write, flags=2
000007B0 245F movea.l A2, [A7]+
000007B2 205F movea.l A0, [A7]+
000007B4 3F00 move.w -[A7], D0
000007B6 A02A syscall HUnlock
000007B8 301F move.w D0, [A7]+
000007BA 3F40 0004 move.w [A7 + 0x4], D0
000007BE 4E75 rts
fn000007C0:
000007C0 206F 0010 movea.l A0, [A7 + 0x10]
000007C4 2F6F 000C 0010 move.l [A7 + 0x10], [A7 + 0xC]
000007CA 2F6F 0008 000C move.l [A7 + 0xC], [A7 + 0x8]
000007D0 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4]
000007D6 2F57 0004 move.l [A7 + 0x4], [A7]
000007DA 588F addq.l A7, 4
000007DC A029 syscall HLock
000007DE 2050 movea.l A0, [A0]
000007E0 2068 0042 movea.l A0, [A0 + 0x42]
000007E4 A029 syscall HLock
000007E6 2050 movea.l A0, [A0]
000007E8 4ED0 jmp [A0]
000007EA 4E75 rts
export_28:
000007EC 4E56 FFFC link A6, -0x0004
000007F0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000007F4 3E3C 0000 move.w D7, 0x0
000007F8 3D47 FFFC move.w [A6 - 0x4], D7
000007FC 0C47 003D cmpi.w D7, 0x3D /* '=' */
00000800 6E00 004A bgt +0x4C /* 0000084C */
label00000804:
00000804 3C3C 0000 move.w D6, 0x0
00000808 3D46 FFFE move.w [A6 - 0x2], D6
0000080C 0C46 0026 cmpi.w D6, 0x26 /* '&' */
00000810 6E00 0028 bgt +0x2A /* 0000083A */
label00000814:
00000814 286E 0008 movea.l A4, [A6 + 0x8]
00000818 3A07 move.w D5, D7
0000081A CBFC 004E muls.w D5, 0x4E /* 'N' */
0000081E 3806 move.w D4, D6
00000820 D844 add.w D4, D4
00000822 D845 add.w D4, D5
00000824 4274 4000 clr.w [A4 + D4.w]
00000828 0C46 0026 cmpi.w D6, 0x26 /* '&' */
0000082C 6C00 000C bge +0xE /* 0000083A */
00000830 5246 addq.w D6, 1
00000832 3D46 FFFE move.w [A6 - 0x2], D6
00000836 4EFA FFDC jmp [PC - 0x24 /* 00000814 */]
label0000083A:
0000083A 0C47 003D cmpi.w D7, 0x3D /* '=' */
0000083E 6C00 000C bge +0xE /* 0000084C */
00000842 5247 addq.w D7, 1
00000844 3D47 FFFC move.w [A6 - 0x4], D7
00000848 4EFA FFBA jmp [PC - 0x46 /* 00000804 */]
label0000084C:
0000084C 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000850 4E5E unlink A6
00000852 2E9F move.l [A7], [A7]+
00000854 4E75 rts
export_27:
00000856 4E56 0000 link A6, 0
0000085A 48E7 0108 movem.l -[A7], D7,A4
0000085E 286E 0008 movea.l A4, [A6 + 0x8]
00000862 397C 0003 0050 move.w [A4 + 0x50], 0x3
00000868 286E 0008 movea.l A4, [A6 + 0x8]
0000086C 397C 0002 0052 move.w [A4 + 0x52], 0x2
00000872 286E 0008 movea.l A4, [A6 + 0x8]
00000876 397C 0001 0054 move.w [A4 + 0x54], 0x1
0000087C 286E 0008 movea.l A4, [A6 + 0x8]
00000880 397C 0002 009E move.w [A4 + 0x9E], 0x2
00000886 286E 0008 movea.l A4, [A6 + 0x8]
0000088A 397C 0002 00A0 move.w [A4 + 0xA0], 0x2
00000890 4CDF 1080 movem.l D7,A4, [A7]+
00000894 4E5E unlink A6
00000896 2E9F move.l [A7], [A7]+
00000898 4E75 rts
fn0000089A:
0000089A 4E56 FFFC link A6, -0x0004
0000089E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000008A2 486D FE0A pea.l [A5 - 0x1F6]
000008A6 3F3C 0008 move.w -[A7], 0x8
000008AA 3F3C 0008 move.w -[A7], 0x8
000008AE 3F3C 0011 move.w -[A7], 0x11
000008B2 3F3C 0019 move.w -[A7], 0x19
000008B6 A8A7 syscall SetRect
000008B8 486D FE02 pea.l [A5 - 0x1FE]
000008BC 4267 clr.w -[A7]
000008BE 4267 clr.w -[A7]
000008C0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000008C4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000008C8 A8A7 syscall SetRect
000008CA 1E3C 0000 move.b D7, 0x0
000008CE 1D47 FFFE move.b [A6 - 0x2], D7
000008D2 0C07 0004 cmpi.b D7, 0x4
000008D6 6E00 00AC bgt +0xAE /* 00000984 */
label000008DA:
000008DA 3C3C 0000 move.w D6, 0x0
000008DE 3D46 FFFC move.w [A6 - 0x4], D6
000008E2 0C46 0003 cmpi.w D6, 0x3
000008E6 6E00 008A bgt +0x8C /* 00000972 */
label000008EA:
000008EA 4245 clr.w D5
000008EC 1A07 move.b D5, D7
000008EE ED4D lsl D5.w, 6
000008F0 3806 move.w D4, D6
000008F2 E94C lsl D4.w, 4
000008F4 D845 add.w D4, D5
000008F6 49ED FCC2 lea.l A4, [A5 - 0x33E]
000008FA 4874 4000 pea.l [A4 + D4.w]
000008FE 4285 clr.l D5
00000900 1A07 move.b D5, D7
00000902 EB8D lsl D5, 5
00000904 DA85 add.l D5, D5
00000906 3F05 move.w -[A7], D5
00000908 3A06 move.w D5, D6
0000090A EB4D lsl D5.w, 5
0000090C 3F05 move.w -[A7], D5
0000090E 4285 clr.l D5
00000910 1A07 move.b D5, D7
00000912 DA85 add.l D5, D5
00000914 5285 addq.l D5, 1
00000916 EB8D lsl D5, 5
00000918 3F05 move.w -[A7], D5
0000091A 3A06 move.w D5, D6
0000091C 5245 addq.w D5, 1
0000091E EB4D lsl D5.w, 5
00000920 3F05 move.w -[A7], D5
00000922 A8A7 syscall SetRect
00000924 4245 clr.w D5
00000926 1A07 move.b D5, D7
00000928 ED4D lsl D5.w, 6
0000092A 3806 move.w D4, D6
0000092C E94C lsl D4.w, 4
0000092E D845 add.w D4, D5
00000930 49ED FCC2 lea.l A4, [A5 - 0x33E]
00000934 4874 4008 pea.l [A4 + D4.w + 0x8]
00000938 4285 clr.l D5
0000093A 1A07 move.b D5, D7
0000093C DA85 add.l D5, D5
0000093E 5285 addq.l D5, 1
00000940 EB8D lsl D5, 5
00000942 3F05 move.w -[A7], D5
00000944 3A06 move.w D5, D6
00000946 EB4D lsl D5.w, 5
00000948 3F05 move.w -[A7], D5
0000094A 4285 clr.l D5
0000094C 1A07 move.b D5, D7
0000094E DA85 add.l D5, D5
00000950 5485 addq.l D5, 2
00000952 EB8D lsl D5, 5
00000954 3F05 move.w -[A7], D5
00000956 3A06 move.w D5, D6
00000958 5245 addq.w D5, 1
0000095A EB4D lsl D5.w, 5
0000095C 3F05 move.w -[A7], D5
0000095E A8A7 syscall SetRect
00000960 0C46 0003 cmpi.w D6, 0x3
00000964 6C00 000C bge +0xE /* 00000972 */
00000968 5246 addq.w D6, 1
0000096A 3D46 FFFC move.w [A6 - 0x4], D6
0000096E 4EFA FF7A jmp [PC - 0x86 /* 000008EA */]
label00000972:
00000972 0C07 0004 cmpi.b D7, 0x4
00000976 6C00 000C bge +0xE /* 00000984 */
0000097A 5207 addq.b D7, 1
0000097C 1D47 FFFE move.b [A6 - 0x2], D7
00000980 4EFA FF58 jmp [PC - 0xA8 /* 000008DA */]
label00000984:
00000984 486D FF0E pea.l [A5 - 0xF2]
00000988 3F3C 01E0 move.w -[A7], 0x1E0
0000098C 4267 clr.w -[A7]
0000098E 3F3C 0200 move.w -[A7], 0x200
00000992 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000996 A8A7 syscall SetRect
00000998 3E3C 0001 move.w D7, 0x1
0000099C 3D47 FFFC move.w [A6 - 0x4], D7
000009A0 0C47 0008 cmpi.w D7, 0x8
000009A4 6E00 003A bgt +0x3C /* 000009E0 */
label000009A8:
000009A8 3C07 move.w D6, D7
000009AA 5346 subq.w D6, 1
000009AC CDFC 0022 muls.w D6, 0x22 /* '\"' */
000009B0 49ED FB80 lea.l A4, [A5 - 0x480]
000009B4 4874 6018 pea.l [A4 + D6.w + 0x18]
000009B8 3C07 move.w D6, D7
000009BA EB4E lsl D6.w, 5
000009BC 3F06 move.w -[A7], D6
000009BE 4267 clr.w -[A7]
000009C0 3C07 move.w D6, D7
000009C2 5246 addq.w D6, 1
000009C4 EB4E lsl D6.w, 5
000009C6 3F06 move.w -[A7], D6
000009C8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000009CC A8A7 syscall SetRect
000009CE 0C47 0008 cmpi.w D7, 0x8
000009D2 6C00 000C bge +0xE /* 000009E0 */
000009D6 5247 addq.w D7, 1
000009D8 3D47 FFFC move.w [A6 - 0x4], D7
000009DC 4EFA FFCA jmp [PC - 0x36 /* 000009A8 */]
label000009E0:
000009E0 3E3C 0001 move.w D7, 0x1
000009E4 3D47 FFFC move.w [A6 - 0x4], D7
000009E8 0C47 0006 cmpi.w D7, 0x6
000009EC 6E00 003E bgt +0x40 /* 00000A2C */
label000009F0:
000009F0 3C07 move.w D6, D7
000009F2 5346 subq.w D6, 1
000009F4 CDFC 0024 muls.w D6, 0x24 /* '$' */
000009F8 49ED FE12 lea.l A4, [A5 - 0x1EE]
000009FC 4874 601A pea.l [A4 + D6.w + 0x1A]
00000A00 3C07 move.w D6, D7
00000A02 5046 addq.w D6, 8
00000A04 EB4E lsl D6.w, 5
00000A06 3F06 move.w -[A7], D6
00000A08 4267 clr.w -[A7]
00000A0A 3C07 move.w D6, D7
00000A0C 5046 addq.w D6, 8
00000A0E 5246 addq.w D6, 1
00000A10 EB4E lsl D6.w, 5
00000A12 3F06 move.w -[A7], D6
00000A14 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000A18 A8A7 syscall SetRect
00000A1A 0C47 0006 cmpi.w D7, 0x6
00000A1E 6C00 000C bge +0xE /* 00000A2C */
00000A22 5247 addq.w D7, 1
00000A24 3D47 FFFC move.w [A6 - 0x4], D7
00000A28 4EFA FFC6 jmp [PC - 0x3A /* 000009F0 */]
label00000A2C:
00000A2C 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000A30 4E5E unlink A6
00000A32 4E75 rts
export_26:
fn00000A34:
00000A34 4E56 0000 link A6, 0
00000A38 48E7 0118 movem.l -[A7], D7,A3,A4
00000A3C 4EFA 004E jmp [PC + 0x4E /* 00000A8C */]
label00000A40:
00000A40 286E 000E movea.l A4, [A6 + 0xE]
00000A44 266E 000E movea.l A3, [A6 + 0xE]
00000A48 3E13 move.w D7, [A3]
00000A4A 5347 subq.w D7, 1
00000A4C 3887 move.w [A4], D7
00000A4E 4EFA 0066 jmp [PC + 0x66 /* 00000AB6 */]
label00000A52:
00000A52 286E 000E movea.l A4, [A6 + 0xE]
00000A56 266E 000E movea.l A3, [A6 + 0xE]
00000A5A 3E13 move.w D7, [A3]
00000A5C 5247 addq.w D7, 1
00000A5E 3887 move.w [A4], D7
00000A60 4EFA 0054 jmp [PC + 0x54 /* 00000AB6 */]
label00000A64:
00000A64 286E 000A movea.l A4, [A6 + 0xA]
00000A68 266E 000A movea.l A3, [A6 + 0xA]
00000A6C 3E13 move.w D7, [A3]
00000A6E 5347 subq.w D7, 1
00000A70 3887 move.w [A4], D7
00000A72 4EFA 0042 jmp [PC + 0x42 /* 00000AB6 */]
label00000A76:
00000A76 286E 000A movea.l A4, [A6 + 0xA]
00000A7A 266E 000A movea.l A3, [A6 + 0xA]
00000A7E 3E13 move.w D7, [A3]
00000A80 5247 addq.w D7, 1
00000A82 3887 move.w [A4], D7
00000A84 4EFA 0030 jmp [PC + 0x30 /* 00000AB6 */]
label00000A88:
00000A88 4EFA 002C jmp [PC + 0x2C /* 00000AB6 */]
label00000A8C:
00000A8C 4247 clr.w D7
00000A8E 1E2E 0008 move.b D7, [A6 + 0x8]
00000A92 0C07 0000 cmpi.b D7, 0x0
00000A96 6700 FFA8 beq -0x56 /* 00000A40 */
00000A9A 0C07 0001 cmpi.b D7, 0x1
00000A9E 6700 FFB2 beq -0x4C /* 00000A52 */
00000AA2 0C07 0002 cmpi.b D7, 0x2
00000AA6 6700 FFBC beq -0x42 /* 00000A64 */
00000AAA 0C07 0003 cmpi.b D7, 0x3
00000AAE 6700 FFC6 beq -0x38 /* 00000A76 */
00000AB2 4EFA FFD4 jmp [PC - 0x2C /* 00000A88 */]
label00000AB6:
00000AB6 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000ABA 4E5E unlink A6
00000ABC 205F movea.l A0, [A7]+
00000ABE 4FEF 000A lea.l A7, [A7 + 0xA]
00000AC2 4ED0 jmp [A0]
export_25:
00000AC4 4E56 FFFA link A6, -0x0006
00000AC8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000ACC 4EFA 01AE jmp [PC + 0x1AE /* 00000C7C */]
label00000AD0:
00000AD0 286E 000E movea.l A4, [A6 + 0xE]
00000AD4 3E2E 000C move.w D7, [A6 + 0xC]
00000AD8 CFFC 004E muls.w D7, 0x4E /* 'N' */
00000ADC 3C2E 000A move.w D6, [A6 + 0xA]
00000AE0 DC46 add.w D6, D6
00000AE2 DC47 add.w D6, D7
00000AE4 266E 000E movea.l A3, [A6 + 0xE]
00000AE8 3E2E 000C move.w D7, [A6 + 0xC]
00000AEC CFFC 004E muls.w D7, 0x4E /* 'N' */
00000AF0 3A2E 000A move.w D5, [A6 + 0xA]
00000AF4 DA45 add.w D5, D5
00000AF6 DA47 add.w D5, D7
00000AF8 4873 5000 pea.l [A3 + D5.w]
00000AFC 486E FFFC pea.l [A6 - 0x4]
00000B00 3F3C 0002 move.w -[A7], 0x2
00000B04 3F3C 0004 move.w -[A7], 0x4
00000B08 4EBA F5A6 jsr [PC - 0xA5A /* 000000B0 */]
00000B0C 2E2E FFFC move.l D7, [A6 - 0x4]
00000B10 8EBC 0000 0001 or.l D7, 0x1
00000B16 2D47 FFFC move.l [A6 - 0x4], D7
00000B1A 486E FFFC pea.l [A6 - 0x4]
00000B1E 486E FFFA pea.l [A6 - 0x6]
00000B22 3F3C 0004 move.w -[A7], 0x4
00000B26 3F3C 0002 move.w -[A7], 0x2
00000B2A 4EBA F584 jsr [PC - 0xA7C /* 000000B0 */]
00000B2E 39AE FFFA 6000 move.w [A4 + D6.w], [A6 - 0x6]
00000B34 4EFA 0170 jmp [PC + 0x170 /* 00000CA6 */]
label00000B38:
00000B38 286E 000E movea.l A4, [A6 + 0xE]
00000B3C 3E2E 000C move.w D7, [A6 + 0xC]
00000B40 5347 subq.w D7, 1
00000B42 CFFC 004E muls.w D7, 0x4E /* 'N' */
00000B46 3C2E 000A move.w D6, [A6 + 0xA]
00000B4A DC46 add.w D6, D6
00000B4C DC47 add.w D6, D7
00000B4E 266E 000E movea.l A3, [A6 + 0xE]
00000B52 3E2E 000C move.w D7, [A6 + 0xC]
00000B56 5347 subq.w D7, 1
00000B58 CFFC 004E muls.w D7, 0x4E /* 'N' */
00000B5C 3A2E 000A move.w D5, [A6 + 0xA]
00000B60 DA45 add.w D5, D5
00000B62 DA47 add.w D5, D7
00000B64 4873 5000 pea.l [A3 + D5.w]
00000B68 486E FFFC pea.l [A6 - 0x4]
00000B6C 3F3C 0002 move.w -[A7], 0x2
00000B70 3F3C 0004 move.w -[A7], 0x4
00000B74 4EBA F53A jsr [PC - 0xAC6 /* 000000B0 */]
00000B78 2E2E FFFC move.l D7, [A6 - 0x4]
00000B7C 8EBC 0000 0001 or.l D7, 0x1
00000B82 2D47 FFFC move.l [A6 - 0x4], D7
00000B86 486E FFFC pea.l [A6 - 0x4]
00000B8A 486E FFFA pea.l [A6 - 0x6]
00000B8E 3F3C 0004 move.w -[A7], 0x4
00000B92 3F3C 0002 move.w -[A7], 0x2
00000B96 4EBA F518 jsr [PC - 0xAE8 /* 000000B0 */]
00000B9A 39AE FFFA 6000 move.w [A4 + D6.w], [A6 - 0x6]
00000BA0 4EFA 0104 jmp [PC + 0x104 /* 00000CA6 */]
label00000BA4:
00000BA4 286E 000E movea.l A4, [A6 + 0xE]
00000BA8 3E2E 000C move.w D7, [A6 + 0xC]
00000BAC CFFC 004E muls.w D7, 0x4E /* 'N' */
00000BB0 3C2E 000A move.w D6, [A6 + 0xA]
00000BB4 DC46 add.w D6, D6
00000BB6 DC47 add.w D6, D7
00000BB8 266E 000E movea.l A3, [A6 + 0xE]
00000BBC 3E2E 000C move.w D7, [A6 + 0xC]
00000BC0 CFFC 004E muls.w D7, 0x4E /* 'N' */
00000BC4 3A2E 000A move.w D5, [A6 + 0xA]
00000BC8 DA45 add.w D5, D5
00000BCA DA47 add.w D5, D7
00000BCC 4873 5000 pea.l [A3 + D5.w]
00000BD0 486E FFFC pea.l [A6 - 0x4]
00000BD4 3F3C 0002 move.w -[A7], 0x2
00000BD8 3F3C 0004 move.w -[A7], 0x4
00000BDC 4EBA F4D2 jsr [PC - 0xB2E /* 000000B0 */]
00000BE0 2E2E FFFC move.l D7, [A6 - 0x4]
00000BE4 8EBC 0000 0002 or.l D7, 0x2
00000BEA 2D47 FFFC move.l [A6 - 0x4], D7
00000BEE 486E FFFC pea.l [A6 - 0x4]
00000BF2 486E FFFA pea.l [A6 - 0x6]
00000BF6 3F3C 0004 move.w -[A7], 0x4
00000BFA 3F3C 0002 move.w -[A7], 0x2
00000BFE 4EBA F4B0 jsr [PC - 0xB50 /* 000000B0 */]
00000C02 39AE FFFA 6000 move.w [A4 + D6.w], [A6 - 0x6]
00000C08 4EFA 009C jmp [PC + 0x9C /* 00000CA6 */]
label00000C0C:
00000C0C 286E 000E movea.l A4, [A6 + 0xE]
00000C10 3E2E 000C move.w D7, [A6 + 0xC]
00000C14 CFFC 004E muls.w D7, 0x4E /* 'N' */
00000C18 3C2E 000A move.w D6, [A6 + 0xA]
00000C1C 5346 subq.w D6, 1
00000C1E DC46 add.w D6, D6
00000C20 DC47 add.w D6, D7
00000C22 266E 000E movea.l A3, [A6 + 0xE]
00000C26 3E2E 000C move.w D7, [A6 + 0xC]
00000C2A CFFC 004E muls.w D7, 0x4E /* 'N' */
00000C2E 3A2E 000A move.w D5, [A6 + 0xA]
00000C32 5345 subq.w D5, 1
00000C34 DA45 add.w D5, D5
00000C36 DA47 add.w D5, D7
00000C38 4873 5000 pea.l [A3 + D5.w]
00000C3C 486E FFFC pea.l [A6 - 0x4]
00000C40 3F3C 0002 move.w -[A7], 0x2
00000C44 3F3C 0004 move.w -[A7], 0x4
00000C48 4EBA F466 jsr [PC - 0xB9A /* 000000B0 */]
00000C4C 2E2E FFFC move.l D7, [A6 - 0x4]
00000C50 8EBC 0000 0002 or.l D7, 0x2
00000C56 2D47 FFFC move.l [A6 - 0x4], D7
00000C5A 486E FFFC pea.l [A6 - 0x4]
00000C5E 486E FFFA pea.l [A6 - 0x6]
00000C62 3F3C 0004 move.w -[A7], 0x4
00000C66 3F3C 0002 move.w -[A7], 0x2
00000C6A 4EBA F444 jsr [PC - 0xBBC /* 000000B0 */]
00000C6E 39AE FFFA 6000 move.w [A4 + D6.w], [A6 - 0x6]
00000C74 4EFA 0030 jmp [PC + 0x30 /* 00000CA6 */]
label00000C78:
00000C78 4EFA 002C jmp [PC + 0x2C /* 00000CA6 */]
label00000C7C:
00000C7C 4247 clr.w D7
00000C7E 1E2E 0008 move.b D7, [A6 + 0x8]
00000C82 0C07 0000 cmpi.b D7, 0x0
00000C86 6700 FE48 beq -0x1B6 /* 00000AD0 */
00000C8A 0C07 0001 cmpi.b D7, 0x1
00000C8E 6700 FEA8 beq -0x156 /* 00000B38 */
00000C92 0C07 0002 cmpi.b D7, 0x2
00000C96 6700 FF0C beq -0xF2 /* 00000BA4 */
00000C9A 0C07 0003 cmpi.b D7, 0x3
00000C9E 6700 FF6C beq -0x92 /* 00000C0C */
00000CA2 4EFA FFD4 jmp [PC - 0x2C /* 00000C78 */]
label00000CA6:
00000CA6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000CAA 4E5E unlink A6
00000CAC 205F movea.l A0, [A7]+
00000CAE 4FEF 000A lea.l A7, [A7 + 0xA]
00000CB2 4ED0 jmp [A0]
fn00000CB4:
00000CB4 4E56 FFFA link A6, -0x0006
00000CB8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000CBC 3E2E 000C move.w D7, [A6 + 0xC]
00000CC0 BE6E 0008 cmp.w D7, [A6 + 0x8]
00000CC4 6600 00DE bne +0xE0 /* 00000DA4 */
00000CC8 3E2E 000E move.w D7, [A6 + 0xE]
00000CCC BE6E 000A cmp.w D7, [A6 + 0xA]
00000CD0 6C00 006A bge +0x6C /* 00000D3C */
00000CD4 286E 0010 movea.l A4, [A6 + 0x10]
00000CD8 3E2E 000C move.w D7, [A6 + 0xC]
00000CDC CFFC 004E muls.w D7, 0x4E /* 'N' */
00000CE0 3C2E 000E move.w D6, [A6 + 0xE]
00000CE4 DC46 add.w D6, D6
00000CE6 DC47 add.w D6, D7
00000CE8 266E 0010 movea.l A3, [A6 + 0x10]
00000CEC 3E2E 000C move.w D7, [A6 + 0xC]
00000CF0 CFFC 004E muls.w D7, 0x4E /* 'N' */
00000CF4 3A2E 000E move.w D5, [A6 + 0xE]
00000CF8 DA45 add.w D5, D5
00000CFA DA47 add.w D5, D7
00000CFC 4873 5000 pea.l [A3 + D5.w]
00000D00 486E FFFC pea.l [A6 - 0x4]
00000D04 3F3C 0002 move.w -[A7], 0x2
00000D08 3F3C 0004 move.w -[A7], 0x4
00000D0C 4EBA F3A2 jsr [PC - 0xC5E /* 000000B0 */]
00000D10 2E2E FFFC move.l D7, [A6 - 0x4]
00000D14 8EBC 0000 0002 or.l D7, 0x2
00000D1A 2D47 FFFC move.l [A6 - 0x4], D7
00000D1E 486E FFFC pea.l [A6 - 0x4]
00000D22 486E FFFA pea.l [A6 - 0x6]
00000D26 3F3C 0004 move.w -[A7], 0x4
00000D2A 3F3C 0002 move.w -[A7], 0x2
00000D2E 4EBA F380 jsr [PC - 0xC80 /* 000000B0 */]
00000D32 39AE FFFA 6000 move.w [A4 + D6.w], [A6 - 0x6]
00000D38 4EFA 0066 jmp [PC + 0x66 /* 00000DA0 */]
label00000D3C:
00000D3C 286E 0010 movea.l A4, [A6 + 0x10]
00000D40 3E2E 0008 move.w D7, [A6 + 0x8]
00000D44 CFFC 004E muls.w D7, 0x4E /* 'N' */
00000D48 3C2E 000A move.w D6, [A6 + 0xA]
00000D4C DC46 add.w D6, D6
00000D4E DC47 add.w D6, D7
00000D50 266E 0010 movea.l A3, [A6 + 0x10]
00000D54 3E2E 0008 move.w D7, [A6 + 0x8]
00000D58 CFFC 004E muls.w D7, 0x4E /* 'N' */
00000D5C 3A2E 000A move.w D5, [A6 + 0xA]
00000D60 DA45 add.w D5, D5
00000D62 DA47 add.w D5, D7
00000D64 4873 5000 pea.l [A3 + D5.w]
00000D68 486E FFFC pea.l [A6 - 0x4]
00000D6C 3F3C 0002 move.w -[A7], 0x2
00000D70 3F3C 0004 move.w -[A7], 0x4
00000D74 4EBA F33A jsr [PC - 0xCC6 /* 000000B0 */]
00000D78 2E2E FFFC move.l D7, [A6 - 0x4]
00000D7C 8EBC 0000 0002 or.l D7, 0x2
00000D82 2D47 FFFC move.l [A6 - 0x4], D7
00000D86 486E FFFC pea.l [A6 - 0x4]
00000D8A 486E FFFA pea.l [A6 - 0x6]
00000D8E 3F3C 0004 move.w -[A7], 0x4
00000D92 3F3C 0002 move.w -[A7], 0x2
00000D96 4EBA F318 jsr [PC - 0xCE8 /* 000000B0 */]
00000D9A 39AE FFFA 6000 move.w [A4 + D6.w], [A6 - 0x6]
label00000DA0:
00000DA0 4EFA 00DA jmp [PC + 0xDA /* 00000E7C */]
label00000DA4:
00000DA4 3E2E 000C move.w D7, [A6 + 0xC]
00000DA8 BE6E 0008 cmp.w D7, [A6 + 0x8]
00000DAC 6C00 006A bge +0x6C /* 00000E18 */
00000DB0 286E 0010 movea.l A4, [A6 + 0x10]
00000DB4 3E2E 000C move.w D7, [A6 + 0xC]
00000DB8 CFFC 004E muls.w D7, 0x4E /* 'N' */
00000DBC 3C2E 000E move.w D6, [A6 + 0xE]
00000DC0 DC46 add.w D6, D6
00000DC2 DC47 add.w D6, D7
00000DC4 266E 0010 movea.l A3, [A6 + 0x10]
00000DC8 3E2E 000C move.w D7, [A6 + 0xC]
00000DCC CFFC 004E muls.w D7, 0x4E /* 'N' */
00000DD0 3A2E 000E move.w D5, [A6 + 0xE]
00000DD4 DA45 add.w D5, D5
00000DD6 DA47 add.w D5, D7
00000DD8 4873 5000 pea.l [A3 + D5.w]
00000DDC 486E FFFC pea.l [A6 - 0x4]
00000DE0 3F3C 0002 move.w -[A7], 0x2
00000DE4 3F3C 0004 move.w -[A7], 0x4
00000DE8 4EBA F2C6 jsr [PC - 0xD3A /* 000000B0 */]
00000DEC 2E2E FFFC move.l D7, [A6 - 0x4]
00000DF0 8EBC 0000 0001 or.l D7, 0x1
00000DF6 2D47 FFFC move.l [A6 - 0x4], D7
00000DFA 486E FFFC pea.l [A6 - 0x4]
00000DFE 486E FFFA pea.l [A6 - 0x6]
00000E02 3F3C 0004 move.w -[A7], 0x4
00000E06 3F3C 0002 move.w -[A7], 0x2
00000E0A 4EBA F2A4 jsr [PC - 0xD5C /* 000000B0 */]
00000E0E 39AE FFFA 6000 move.w [A4 + D6.w], [A6 - 0x6]
00000E14 4EFA 0066 jmp [PC + 0x66 /* 00000E7C */]
label00000E18:
00000E18 286E 0010 movea.l A4, [A6 + 0x10]
00000E1C 3E2E 0008 move.w D7, [A6 + 0x8]
00000E20 CFFC 004E muls.w D7, 0x4E /* 'N' */
00000E24 3C2E 000A move.w D6, [A6 + 0xA]
00000E28 DC46 add.w D6, D6
00000E2A DC47 add.w D6, D7
00000E2C 266E 0010 movea.l A3, [A6 + 0x10]
00000E30 3E2E 0008 move.w D7, [A6 + 0x8]
00000E34 CFFC 004E muls.w D7, 0x4E /* 'N' */
00000E38 3A2E 000A move.w D5, [A6 + 0xA]
00000E3C DA45 add.w D5, D5
00000E3E DA47 add.w D5, D7
00000E40 4873 5000 pea.l [A3 + D5.w]
00000E44 486E FFFC pea.l [A6 - 0x4]
00000E48 3F3C 0002 move.w -[A7], 0x2
00000E4C 3F3C 0004 move.w -[A7], 0x4
00000E50 4EBA F25E jsr [PC - 0xDA2 /* 000000B0 */]
00000E54 2E2E FFFC move.l D7, [A6 - 0x4]
00000E58 8EBC 0000 0001 or.l D7, 0x1
00000E5E 2D47 FFFC move.l [A6 - 0x4], D7
00000E62 486E FFFC pea.l [A6 - 0x4]
00000E66 486E FFFA pea.l [A6 - 0x6]
00000E6A 3F3C 0004 move.w -[A7], 0x4
00000E6E 3F3C 0002 move.w -[A7], 0x2
00000E72 4EBA F23C jsr [PC - 0xDC4 /* 000000B0 */]
00000E76 39AE FFFA 6000 move.w [A4 + D6.w], [A6 - 0x6]
label00000E7C:
00000E7C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000E80 4E5E unlink A6
00000E82 205F movea.l A0, [A7]+
00000E84 4FEF 000C lea.l A7, [A7 + 0xC]
00000E88 4ED0 jmp [A0]
export_24:
00000E8A 4E56 FFFA link A6, -0x0006
00000E8E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000E92 4EFA 01B6 jmp [PC + 0x1B6 /* 0000104A */]
label00000E96:
00000E96 286E 000E movea.l A4, [A6 + 0xE]
00000E9A 3E2E 000C move.w D7, [A6 + 0xC]
00000E9E CFFC 004E muls.w D7, 0x4E /* 'N' */
00000EA2 3C2E 000A move.w D6, [A6 + 0xA]
00000EA6 DC46 add.w D6, D6
00000EA8 DC47 add.w D6, D7
00000EAA 266E 000E movea.l A3, [A6 + 0xE]
00000EAE 3E2E 000C move.w D7, [A6 + 0xC]
00000EB2 CFFC 004E muls.w D7, 0x4E /* 'N' */
00000EB6 3A2E 000A move.w D5, [A6 + 0xA]
00000EBA DA45 add.w D5, D5
00000EBC DA47 add.w D5, D7
00000EBE 4873 5000 pea.l [A3 + D5.w]
00000EC2 486E FFFC pea.l [A6 - 0x4]
00000EC6 3F3C 0002 move.w -[A7], 0x2
00000ECA 3F3C 0004 move.w -[A7], 0x4
00000ECE 4EBA F1E0 jsr [PC - 0xE20 /* 000000B0 */]
00000ED2 2E3C 0000 0031 move.l D7, 0x31 /* '1' */
00000ED8 4687 not.l D7
00000EDA CEAE FFFC and.l D7, [A6 - 0x4]
00000EDE 2D47 FFFC move.l [A6 - 0x4], D7
00000EE2 486E FFFC pea.l [A6 - 0x4]
00000EE6 486E FFFA pea.l [A6 - 0x6]
00000EEA 3F3C 0004 move.w -[A7], 0x4
00000EEE 3F3C 0002 move.w -[A7], 0x2
00000EF2 4EBA F1BC jsr [PC - 0xE44 /* 000000B0 */]
00000EF6 39AE FFFA 6000 move.w [A4 + D6.w], [A6 - 0x6]
00000EFC 4EFA 0176 jmp [PC + 0x176 /* 00001074 */]
label00000F00:
00000F00 286E 000E movea.l A4, [A6 + 0xE]
00000F04 3E2E 000C move.w D7, [A6 + 0xC]
00000F08 5347 subq.w D7, 1
00000F0A CFFC 004E muls.w D7, 0x4E /* 'N' */
00000F0E 3C2E 000A move.w D6, [A6 + 0xA]
00000F12 DC46 add.w D6, D6
00000F14 DC47 add.w D6, D7
00000F16 266E 000E movea.l A3, [A6 + 0xE]
00000F1A 3E2E 000C move.w D7, [A6 + 0xC]
00000F1E 5347 subq.w D7, 1
00000F20 CFFC 004E muls.w D7, 0x4E /* 'N' */
00000F24 3A2E 000A move.w D5, [A6 + 0xA]
00000F28 DA45 add.w D5, D5
00000F2A DA47 add.w D5, D7
00000F2C 4873 5000 pea.l [A3 + D5.w]
00000F30 486E FFFC pea.l [A6 - 0x4]
00000F34 3F3C 0002 move.w -[A7], 0x2
00000F38 3F3C 0004 move.w -[A7], 0x4
00000F3C 4EBA F172 jsr [PC - 0xE8E /* 000000B0 */]
00000F40 2E3C 0000 0031 move.l D7, 0x31 /* '1' */
00000F46 4687 not.l D7
00000F48 CEAE FFFC and.l D7, [A6 - 0x4]
00000F4C 2D47 FFFC move.l [A6 - 0x4], D7
00000F50 486E FFFC pea.l [A6 - 0x4]
00000F54 486E FFFA pea.l [A6 - 0x6]
00000F58 3F3C 0004 move.w -[A7], 0x4
00000F5C 3F3C 0002 move.w -[A7], 0x2
00000F60 4EBA F14E jsr [PC - 0xEB2 /* 000000B0 */]
00000F64 39AE FFFA 6000 move.w [A4 + D6.w], [A6 - 0x6]
00000F6A 4EFA 0108 jmp [PC + 0x108 /* 00001074 */]
label00000F6E:
00000F6E 286E 000E movea.l A4, [A6 + 0xE]
00000F72 3E2E 000C move.w D7, [A6 + 0xC]
00000F76 CFFC 004E muls.w D7, 0x4E /* 'N' */
00000F7A 3C2E 000A move.w D6, [A6 + 0xA]
00000F7E DC46 add.w D6, D6
00000F80 DC47 add.w D6, D7
00000F82 266E 000E movea.l A3, [A6 + 0xE]
00000F86 3E2E 000C move.w D7, [A6 + 0xC]
00000F8A CFFC 004E muls.w D7, 0x4E /* 'N' */
00000F8E 3A2E 000A move.w D5, [A6 + 0xA]
00000F92 DA45 add.w D5, D5
00000F94 DA47 add.w D5, D7
00000F96 4873 5000 pea.l [A3 + D5.w]
00000F9A 486E FFFC pea.l [A6 - 0x4]
00000F9E 3F3C 0002 move.w -[A7], 0x2
00000FA2 3F3C 0004 move.w -[A7], 0x4
00000FA6 4EBA F108 jsr [PC - 0xEF8 /* 000000B0 */]
00000FAA 2E3C 0000 000E move.l D7, 0xE
00000FB0 4687 not.l D7
00000FB2 CEAE FFFC and.l D7, [A6 - 0x4]
00000FB6 2D47 FFFC move.l [A6 - 0x4], D7
00000FBA 486E FFFC pea.l [A6 - 0x4]
00000FBE 486E FFFA pea.l [A6 - 0x6]
00000FC2 3F3C 0004 move.w -[A7], 0x4
00000FC6 3F3C 0002 move.w -[A7], 0x2
00000FCA 4EBA F0E4 jsr [PC - 0xF1C /* 000000B0 */]
00000FCE 39AE FFFA 6000 move.w [A4 + D6.w], [A6 - 0x6]
00000FD4 4EFA 009E jmp [PC + 0x9E /* 00001074 */]
label00000FD8:
00000FD8 286E 000E movea.l A4, [A6 + 0xE]
00000FDC 3E2E 000C move.w D7, [A6 + 0xC]
00000FE0 CFFC 004E muls.w D7, 0x4E /* 'N' */
00000FE4 3C2E 000A move.w D6, [A6 + 0xA]
00000FE8 5346 subq.w D6, 1
00000FEA DC46 add.w D6, D6
00000FEC DC47 add.w D6, D7
00000FEE 266E 000E movea.l A3, [A6 + 0xE]
00000FF2 3E2E 000C move.w D7, [A6 + 0xC]
00000FF6 CFFC 004E muls.w D7, 0x4E /* 'N' */
00000FFA 3A2E 000A move.w D5, [A6 + 0xA]
00000FFE 5345 subq.w D5, 1
00001000 DA45 add.w D5, D5
00001002 DA47 add.w D5, D7
00001004 4873 5000 pea.l [A3 + D5.w]
00001008 486E FFFC pea.l [A6 - 0x4]
0000100C 3F3C 0002 move.w -[A7], 0x2
00001010 3F3C 0004 move.w -[A7], 0x4
00001014 4EBA F09A jsr [PC - 0xF66 /* 000000B0 */]
00001018 2E3C 0000 000E move.l D7, 0xE
0000101E 4687 not.l D7
00001020 CEAE FFFC and.l D7, [A6 - 0x4]
00001024 2D47 FFFC move.l [A6 - 0x4], D7
00001028 486E FFFC pea.l [A6 - 0x4]
0000102C 486E FFFA pea.l [A6 - 0x6]
00001030 3F3C 0004 move.w -[A7], 0x4
00001034 3F3C 0002 move.w -[A7], 0x2
00001038 4EBA F076 jsr [PC - 0xF8A /* 000000B0 */]
0000103C 39AE FFFA 6000 move.w [A4 + D6.w], [A6 - 0x6]
00001042 4EFA 0030 jmp [PC + 0x30 /* 00001074 */]
label00001046:
00001046 4EFA 002C jmp [PC + 0x2C /* 00001074 */]
label0000104A:
0000104A 4247 clr.w D7
0000104C 1E2E 0008 move.b D7, [A6 + 0x8]
00001050 0C07 0000 cmpi.b D7, 0x0
00001054 6700 FE40 beq -0x1BE /* 00000E96 */
00001058 0C07 0001 cmpi.b D7, 0x1
0000105C 6700 FEA2 beq -0x15C /* 00000F00 */
00001060 0C07 0002 cmpi.b D7, 0x2
00001064 6700 FF08 beq -0xF6 /* 00000F6E */
00001068 0C07 0003 cmpi.b D7, 0x3
0000106C 6700 FF6A beq -0x94 /* 00000FD8 */
00001070 4EFA FFD4 jmp [PC - 0x2C /* 00001046 */]
label00001074:
00001074 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001078 4E5E unlink A6
0000107A 205F movea.l A0, [A7]+
0000107C 4FEF 000A lea.l A7, [A7 + 0xA]
00001080 4ED0 jmp [A0]
fn00001082:
00001082 4E56 FFFA link A6, -0x0006
00001086 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000108A 3E2E 000C move.w D7, [A6 + 0xC]
0000108E BE6E 0008 cmp.w D7, [A6 + 0x8]
00001092 6600 00E2 bne +0xE4 /* 00001176 */
00001096 3E2E 000E move.w D7, [A6 + 0xE]
0000109A BE6E 000A cmp.w D7, [A6 + 0xA]
0000109E 6C00 006C bge +0x6E /* 0000110C */
000010A2 286E 0010 movea.l A4, [A6 + 0x10]
000010A6 3E2E 000C move.w D7, [A6 + 0xC]
000010AA CFFC 004E muls.w D7, 0x4E /* 'N' */
000010AE 3C2E 000E move.w D6, [A6 + 0xE]
000010B2 DC46 add.w D6, D6
000010B4 DC47 add.w D6, D7
000010B6 266E 0010 movea.l A3, [A6 + 0x10]
000010BA 3E2E 000C move.w D7, [A6 + 0xC]
000010BE CFFC 004E muls.w D7, 0x4E /* 'N' */
000010C2 3A2E 000E move.w D5, [A6 + 0xE]
000010C6 DA45 add.w D5, D5
000010C8 DA47 add.w D5, D7
000010CA 4873 5000 pea.l [A3 + D5.w]
000010CE 486E FFFC pea.l [A6 - 0x4]
000010D2 3F3C 0002 move.w -[A7], 0x2
000010D6 3F3C 0004 move.w -[A7], 0x4
000010DA 4EBA EFD4 jsr [PC - 0x102C /* 000000B0 */]
000010DE 2E3C 0000 000E move.l D7, 0xE
000010E4 4687 not.l D7
000010E6 CEAE FFFC and.l D7, [A6 - 0x4]
000010EA 2D47 FFFC move.l [A6 - 0x4], D7
000010EE 486E FFFC pea.l [A6 - 0x4]
000010F2 486E FFFA pea.l [A6 - 0x6]
000010F6 3F3C 0004 move.w -[A7], 0x4
000010FA 3F3C 0002 move.w -[A7], 0x2
000010FE 4EBA EFB0 jsr [PC - 0x1050 /* 000000B0 */]
00001102 39AE FFFA 6000 move.w [A4 + D6.w], [A6 - 0x6]
00001108 4EFA 0068 jmp [PC + 0x68 /* 00001172 */]
label0000110C:
0000110C 286E 0010 movea.l A4, [A6 + 0x10]
00001110 3E2E 0008 move.w D7, [A6 + 0x8]
00001114 CFFC 004E muls.w D7, 0x4E /* 'N' */
00001118 3C2E 000A move.w D6, [A6 + 0xA]
0000111C DC46 add.w D6, D6
0000111E DC47 add.w D6, D7
00001120 266E 0010 movea.l A3, [A6 + 0x10]
00001124 3E2E 0008 move.w D7, [A6 + 0x8]
00001128 CFFC 004E muls.w D7, 0x4E /* 'N' */
0000112C 3A2E 000A move.w D5, [A6 + 0xA]
00001130 DA45 add.w D5, D5
00001132 DA47 add.w D5, D7
00001134 4873 5000 pea.l [A3 + D5.w]
00001138 486E FFFC pea.l [A6 - 0x4]
0000113C 3F3C 0002 move.w -[A7], 0x2
00001140 3F3C 0004 move.w -[A7], 0x4
00001144 4EBA EF6A jsr [PC - 0x1096 /* 000000B0 */]
00001148 2E3C 0000 000E move.l D7, 0xE
0000114E 4687 not.l D7
00001150 CEAE FFFC and.l D7, [A6 - 0x4]
00001154 2D47 FFFC move.l [A6 - 0x4], D7
00001158 486E FFFC pea.l [A6 - 0x4]
0000115C 486E FFFA pea.l [A6 - 0x6]
00001160 3F3C 0004 move.w -[A7], 0x4
00001164 3F3C 0002 move.w -[A7], 0x2
00001168 4EBA EF46 jsr [PC - 0x10BA /* 000000B0 */]
0000116C 39AE FFFA 6000 move.w [A4 + D6.w], [A6 - 0x6]
label00001172:
00001172 4EFA 00DE jmp [PC + 0xDE /* 00001252 */]
label00001176:
00001176 3E2E 000C move.w D7, [A6 + 0xC]
0000117A BE6E 0008 cmp.w D7, [A6 + 0x8]
0000117E 6C00 006C bge +0x6E /* 000011EC */
00001182 286E 0010 movea.l A4, [A6 + 0x10]
00001186 3E2E 000C move.w D7, [A6 + 0xC]
0000118A CFFC 004E muls.w D7, 0x4E /* 'N' */
0000118E 3C2E 000E move.w D6, [A6 + 0xE]
00001192 DC46 add.w D6, D6
00001194 DC47 add.w D6, D7
00001196 266E 0010 movea.l A3, [A6 + 0x10]
0000119A 3E2E 000C move.w D7, [A6 + 0xC]
0000119E CFFC 004E muls.w D7, 0x4E /* 'N' */
000011A2 3A2E 000E move.w D5, [A6 + 0xE]
000011A6 DA45 add.w D5, D5
000011A8 DA47 add.w D5, D7
000011AA 4873 5000 pea.l [A3 + D5.w]
000011AE 486E FFFC pea.l [A6 - 0x4]
000011B2 3F3C 0002 move.w -[A7], 0x2
000011B6 3F3C 0004 move.w -[A7], 0x4
000011BA 4EBA EEF4 jsr [PC - 0x110C /* 000000B0 */]
000011BE 2E3C 0000 0031 move.l D7, 0x31 /* '1' */
000011C4 4687 not.l D7
000011C6 CEAE FFFC and.l D7, [A6 - 0x4]
000011CA 2D47 FFFC move.l [A6 - 0x4], D7
000011CE 486E FFFC pea.l [A6 - 0x4]
000011D2 486E FFFA pea.l [A6 - 0x6]
000011D6 3F3C 0004 move.w -[A7], 0x4
000011DA 3F3C 0002 move.w -[A7], 0x2
000011DE 4EBA EED0 jsr [PC - 0x1130 /* 000000B0 */]
000011E2 39AE FFFA 6000 move.w [A4 + D6.w], [A6 - 0x6]
000011E8 4EFA 0068 jmp [PC + 0x68 /* 00001252 */]
label000011EC:
000011EC 286E 0010 movea.l A4, [A6 + 0x10]
000011F0 3E2E 0008 move.w D7, [A6 + 0x8]
000011F4 CFFC 004E muls.w D7, 0x4E /* 'N' */
000011F8 3C2E 000A move.w D6, [A6 + 0xA]
000011FC DC46 add.w D6, D6
000011FE DC47 add.w D6, D7
00001200 266E 0010 movea.l A3, [A6 + 0x10]
00001204 3E2E 0008 move.w D7, [A6 + 0x8]
00001208 CFFC 004E muls.w D7, 0x4E /* 'N' */
0000120C 3A2E 000A move.w D5, [A6 + 0xA]
00001210 DA45 add.w D5, D5
00001212 DA47 add.w D5, D7
00001214 4873 5000 pea.l [A3 + D5.w]
00001218 486E FFFC pea.l [A6 - 0x4]
0000121C 3F3C 0002 move.w -[A7], 0x2
00001220 3F3C 0004 move.w -[A7], 0x4
00001224 4EBA EE8A jsr [PC - 0x1176 /* 000000B0 */]
00001228 2E3C 0000 0031 move.l D7, 0x31 /* '1' */
0000122E 4687 not.l D7
00001230 CEAE FFFC and.l D7, [A6 - 0x4]
00001234 2D47 FFFC move.l [A6 - 0x4], D7
00001238 486E FFFC pea.l [A6 - 0x4]
0000123C 486E FFFA pea.l [A6 - 0x6]
00001240 3F3C 0004 move.w -[A7], 0x4
00001244 3F3C 0002 move.w -[A7], 0x2
00001248 4EBA EE66 jsr [PC - 0x119A /* 000000B0 */]
0000124C 39AE FFFA 6000 move.w [A4 + D6.w], [A6 - 0x6]
label00001252:
00001252 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001256 4E5E unlink A6
00001258 205F movea.l A0, [A7]+
0000125A 4FEF 000C lea.l A7, [A7 + 0xC]
0000125E 4ED0 jmp [A0]
export_23:
fn00001260:
00001260 4E56 0000 link A6, 0
00001264 48E7 0100 movem.l -[A7], D7
00001268 4EFA 0036 jmp [PC + 0x36 /* 000012A0 */]
0000126C 1D7C 0001 000A move.b [A6 + 0xA], 0x1
00001272 4EFA 0056 jmp [PC + 0x56 /* 000012CA */]
00001276 422E 000A clr.b [A6 + 0xA]
0000127A 4EFA 004E jmp [PC + 0x4E /* 000012CA */]
0000127E 1D7C 0003 000A move.b [A6 + 0xA], 0x3
00001284 4EFA 0044 jmp [PC + 0x44 /* 000012CA */]
00001288 1D7C 0002 000A move.b [A6 + 0xA], 0x2
0000128E 4EFA 003A jmp [PC + 0x3A /* 000012CA */]
00001292 1D7C 0004 000A move.b [A6 + 0xA], 0x4
00001298 4EFA 0030 jmp [PC + 0x30 /* 000012CA */]
label0000129C:
0000129C 4EFA 002C jmp [PC + 0x2C /* 000012CA */]
label000012A0:
000012A0 4247 clr.w D7
000012A2 1E2E 0008 move.b D7, [A6 + 0x8]
000012A6 0C07 0000 cmpi.b D7, 0x0
000012AA 6D00 FFF0 blt -0xE /* 0000129C */
000012AE 0C07 0004 cmpi.b D7, 0x4
000012B2 6E00 FFE8 bgt -0x16 /* 0000129C */
000012B6 DE47 add.w D7, D7
000012B8 3E3B 7006 move.w D7, [PC + D7.w + 0x6]
000012BC 4EFB 7002 jmp [PC + D7.w + 0x2]
000012C0 FFAC .invalid <<F/6/7>>
000012C2 FFB6 .invalid <<F/6/7>>
000012C4 FFBE .invalid <<F/6/7>>
000012C6 FFC8 .invalid <<F/7/7>>
000012C8 FFD2 .invalid <<F/7/7>>
label000012CA:
000012CA 4CDF 0080 movem.l D7, [A7]+
000012CE 4E5E unlink A6
000012D0 205F movea.l A0, [A7]+
000012D2 548F addq.l A7, 2
000012D4 4ED0 jmp [A0]
export_22:
000012D6 4E56 0000 link A6, 0
000012DA 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000012DE 286E 000C movea.l A4, [A6 + 0xC]
000012E2 3E2E 000A move.w D7, [A6 + 0xA]
000012E6 CFFC 004E muls.w D7, 0x4E /* 'N' */
000012EA 3C2E 0008 move.w D6, [A6 + 0x8]
000012EE DC46 add.w D6, D6
000012F0 DC47 add.w D6, D7
000012F2 3E34 6000 move.w D7, [A4 + D6.w]
000012F6 0807 0000 btst.b D7, 0x0
000012FA 56C7 sne D7
000012FC 4407 neg.b D7
000012FE 286E 000C movea.l A4, [A6 + 0xC]
00001302 3C2E 000A move.w D6, [A6 + 0xA]
00001306 CDFC 004E muls.w D6, 0x4E /* 'N' */
0000130A 3A2E 0008 move.w D5, [A6 + 0x8]
0000130E DA45 add.w D5, D5
00001310 DA46 add.w D5, D6
00001312 3C34 5000 move.w D6, [A4 + D5.w]
00001316 0806 0001 btst.b D6, 0x1
0000131A 56C6 sne D6
0000131C 4406 neg.b D6
0000131E 8C07 or.b D6, D7
00001320 286E 000C movea.l A4, [A6 + 0xC]
00001324 3E2E 000A move.w D7, [A6 + 0xA]
00001328 5347 subq.w D7, 1
0000132A CFFC 004E muls.w D7, 0x4E /* 'N' */
0000132E 3A2E 0008 move.w D5, [A6 + 0x8]
00001332 DA45 add.w D5, D5
00001334 DA47 add.w D5, D7
00001336 3E34 5000 move.w D7, [A4 + D5.w]
0000133A 0807 0000 btst.b D7, 0x0
0000133E 56C7 sne D7
00001340 4407 neg.b D7
00001342 8E06 or.b D7, D6
00001344 286E 000C movea.l A4, [A6 + 0xC]
00001348 3C2E 000A move.w D6, [A6 + 0xA]
0000134C CDFC 004E muls.w D6, 0x4E /* 'N' */
00001350 3A2E 0008 move.w D5, [A6 + 0x8]
00001354 5345 subq.w D5, 1
00001356 DA45 add.w D5, D5
00001358 DA46 add.w D5, D6
0000135A 3C34 5000 move.w D6, [A4 + D5.w]
0000135E 0806 0001 btst.b D6, 0x1
00001362 56C6 sne D6
00001364 4406 neg.b D6
00001366 8C07 or.b D6, D7
00001368 1D46 0010 move.b [A6 + 0x10], D6
0000136C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001370 4E5E unlink A6
00001372 205F movea.l A0, [A7]+
00001374 508F addq.l A7, 8
00001376 4ED0 jmp [A0]
export_21:
fn00001378:
00001378 4E56 0000 link A6, 0
0000137C 48E7 0308 movem.l -[A7], D6,D7,A4
00001380 4EFA 00B0 jmp [PC + 0xB0 /* 00001432 */]
00001384 286E 000E movea.l A4, [A6 + 0xE]
00001388 3E2E 000C move.w D7, [A6 + 0xC]
0000138C 5347 subq.w D7, 1
0000138E CFFC 004E muls.w D7, 0x4E /* 'N' */
00001392 3C2E 000A move.w D6, [A6 + 0xA]
00001396 DC46 add.w D6, D6
00001398 DC47 add.w D6, D7
0000139A 3E34 6000 move.w D7, [A4 + D6.w]
0000139E 0807 0000 btst.b D7, 0x0
000013A2 56C7 sne D7
000013A4 4407 neg.b D7
000013A6 1D47 0012 move.b [A6 + 0x12], D7
000013AA 4EFA 00B0 jmp [PC + 0xB0 /* 0000145C */]
000013AE 286E 000E movea.l A4, [A6 + 0xE]
000013B2 3E2E 000C move.w D7, [A6 + 0xC]
000013B6 CFFC 004E muls.w D7, 0x4E /* 'N' */
000013BA 3C2E 000A move.w D6, [A6 + 0xA]
000013BE DC46 add.w D6, D6
000013C0 DC47 add.w D6, D7
000013C2 3E34 6000 move.w D7, [A4 + D6.w]
000013C6 0807 0000 btst.b D7, 0x0
000013CA 56C7 sne D7
000013CC 4407 neg.b D7
000013CE 1D47 0012 move.b [A6 + 0x12], D7
000013D2 4EFA 0088 jmp [PC + 0x88 /* 0000145C */]
000013D6 286E 000E movea.l A4, [A6 + 0xE]
000013DA 3E2E 000C move.w D7, [A6 + 0xC]
000013DE CFFC 004E muls.w D7, 0x4E /* 'N' */
000013E2 3C2E 000A move.w D6, [A6 + 0xA]
000013E6 5346 subq.w D6, 1
000013E8 DC46 add.w D6, D6
000013EA DC47 add.w D6, D7
000013EC 3E34 6000 move.w D7, [A4 + D6.w]
000013F0 0807 0001 btst.b D7, 0x1
000013F4 56C7 sne D7
000013F6 4407 neg.b D7
000013F8 1D47 0012 move.b [A6 + 0x12], D7
000013FC 4EFA 005E jmp [PC + 0x5E /* 0000145C */]
00001400 286E 000E movea.l A4, [A6 + 0xE]
00001404 3E2E 000C move.w D7, [A6 + 0xC]
00001408 CFFC 004E muls.w D7, 0x4E /* 'N' */
0000140C 3C2E 000A move.w D6, [A6 + 0xA]
00001410 DC46 add.w D6, D6
00001412 DC47 add.w D6, D7
00001414 3E34 6000 move.w D7, [A4 + D6.w]
00001418 0807 0001 btst.b D7, 0x1
0000141C 56C7 sne D7
0000141E 4407 neg.b D7
00001420 1D47 0012 move.b [A6 + 0x12], D7
00001424 4EFA 0036 jmp [PC + 0x36 /* 0000145C */]
00001428 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
0000142E 4EFA 002C jmp [PC + 0x2C /* 0000145C */]
label00001432:
00001432 4247 clr.w D7
00001434 1E2E 0008 move.b D7, [A6 + 0x8]
00001438 0C07 0000 cmpi.b D7, 0x0
0000143C 6D00 001E blt +0x20 /* 0000145C */
00001440 0C07 0004 cmpi.b D7, 0x4
00001444 6E00 0016 bgt +0x18 /* 0000145C */
00001448 DE47 add.w D7, D7
0000144A 3E3B 7006 move.w D7, [PC + D7.w + 0x6]
0000144E 4EFB 7002 jmp [PC + D7.w + 0x2]
00001452 FF32 .extension 0xF32 <<F/4-5/7>> // unimplemented
00001454 FF5C .extension 0xF5C <<F/4-5/7>> // unimplemented
00001456 FF84 .invalid <<F/6/7>>
00001458 FFAE .invalid <<F/6/7>>
0000145A FFD6 .invalid <<F/7/7>>
label0000145C:
0000145C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001460 4E5E unlink A6
00001462 205F movea.l A0, [A7]+
00001464 4FEF 000A lea.l A7, [A7 + 0xA]
00001468 4ED0 jmp [A0]
export_20:
fn0000146A:
0000146A 4E56 FFFC link A6, -0x0004
0000146E 48E7 0308 movem.l -[A7], D6,D7,A4
00001472 422E FFFE clr.b [A6 - 0x2]
00001476 422E FFFC clr.b [A6 - 0x4]
label0000147A:
0000147A 1E2E FFFE move.b D7, [A6 - 0x2]
0000147E 0A07 0001 xori.b D7, 0x1
00001482 6700 0058 beq +0x5A /* 000014DC */
00001486 3E2E 0008 move.w D7, [A6 + 0x8]
0000148A 1C2E FFFC move.b D6, [A6 - 0x4]
0000148E 0D07 btst D7, D6
00001490 6700 0020 beq +0x22 /* 000014B2 */
00001494 558F subq.l A7, 2
00001496 286E 000E movea.l A4, [A6 + 0xE]
0000149A 2F0C move.l -[A7], A4
0000149C 3F2E 000C move.w -[A7], [A6 + 0xC]
000014A0 3F2E 000A move.w -[A7], [A6 + 0xA]
000014A4 1F2E FFFC move.b -[A7], [A6 - 0x4]
000014A8 4EBA FECE jsr [PC - 0x132 /* 00001378 */]
000014AC 1E1F move.b D7, [A7]+
000014AE 1D47 FFFE move.b [A6 - 0x2], D7
label000014B2:
000014B2 0C2E 0004 FFFC cmpi.b [A6 - 0x4], 0x4
000014B8 6600 0008 bne +0xA /* 000014C2 */
000014BC 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
label000014C2:
000014C2 1E2E FFFE move.b D7, [A6 - 0x2]
000014C6 0A07 0001 xori.b D7, 0x1
000014CA 6700 000C beq +0xE /* 000014D8 */
000014CE 1E2E FFFC move.b D7, [A6 - 0x4]
000014D2 5207 addq.b D7, 1
000014D4 1D47 FFFC move.b [A6 - 0x4], D7
label000014D8:
000014D8 4EFA FFA0 jmp [PC - 0x60 /* 0000147A */]
label000014DC:
000014DC 1D6E FFFC 0012 move.b [A6 + 0x12], [A6 - 0x4]
000014E2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000014E6 4E5E unlink A6
000014E8 205F movea.l A0, [A7]+
000014EA 4FEF 000A lea.l A7, [A7 + 0xA]
000014EE 4ED0 jmp [A0]
export_19:
fn000014F0:
000014F0 4E56 0000 link A6, 0
000014F4 48E7 0108 movem.l -[A7], D7,A4
000014F8 286E 000C movea.l A4, [A6 + 0xC]
000014FC 2F0C move.l -[A7], A4
000014FE 3E2E 000A move.w D7, [A6 + 0xA]
00001502 E74F lsl D7.w, 3
00001504 0447 0010 subi.w D7, 0x10
00001508 3F07 move.w -[A7], D7
0000150A 3E2E 0008 move.w D7, [A6 + 0x8]
0000150E E74F lsl D7.w, 3
00001510 0447 0010 subi.w D7, 0x10
00001514 3F07 move.w -[A7], D7
00001516 3E2E 000A move.w D7, [A6 + 0xA]
0000151A E74F lsl D7.w, 3
0000151C 0647 0010 addi.w D7, 0x10
00001520 3F07 move.w -[A7], D7
00001522 3E2E 0008 move.w D7, [A6 + 0x8]
00001526 E74F lsl D7.w, 3
00001528 0647 0010 addi.w D7, 0x10
0000152C 3F07 move.w -[A7], D7
0000152E A8A7 syscall SetRect
00001530 4CDF 1080 movem.l D7,A4, [A7]+
00001534 4E5E unlink A6
00001536 205F movea.l A0, [A7]+
00001538 508F addq.l A7, 8
0000153A 4ED0 jmp [A0]
export_18:
fn0000153C:
0000153C 4E56 FFF6 link A6, -0x000A
00001540 48E7 0308 movem.l -[A7], D6,D7,A4
00001544 3D6E 0010 FFFA move.w [A6 - 0x6], [A6 + 0x10]
0000154A 3D6E 000E FFFC move.w [A6 - 0x4], [A6 + 0xE]
00001550 1D6E 0008 FFF8 move.b [A6 - 0x8], [A6 + 0x8]
00001556 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
0000155C 286E 0016 movea.l A4, [A6 + 0x16]
00001560 396E FFFA 0004 move.w [A4 + 0x4], [A6 - 0x6]
00001566 286E 0016 movea.l A4, [A6 + 0x16]
0000156A 396E FFFC 0006 move.w [A4 + 0x6], [A6 - 0x4]
label00001570:
00001570 486E FFFA pea.l [A6 - 0x6]
00001574 486E FFFC pea.l [A6 - 0x4]
00001578 1F2E FFF8 move.b -[A7], [A6 - 0x8]
0000157C 4EBA F4B6 jsr [PC - 0xB4A /* 00000A34 */]
00001580 3E2E FFFE move.w D7, [A6 - 0x2]
00001584 5247 addq.w D7, 1
00001586 3D47 FFFE move.w [A6 - 0x2], D7
0000158A 286E 0016 movea.l A4, [A6 + 0x16]
0000158E 3E2E FFFE move.w D7, [A6 - 0x2]
00001592 E54F lsl D7.w, 2
00001594 39AE FFFA 7000 move.w [A4 + D7.w], [A6 - 0x6]
0000159A 286E 0016 movea.l A4, [A6 + 0x16]
0000159E 3E2E FFFE move.w D7, [A6 - 0x2]
000015A2 E54F lsl D7.w, 2
000015A4 39AE FFFC 7002 move.w [A4 + D7.w + 0x2], [A6 - 0x4]
000015AA 558F subq.l A7, 2
000015AC 286E 0012 movea.l A4, [A6 + 0x12]
000015B0 2F0C move.l -[A7], A4
000015B2 3F2E FFFA move.w -[A7], [A6 - 0x6]
000015B6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000015BA 558F subq.l A7, 2
000015BC 1F2E FFF8 move.b -[A7], [A6 - 0x8]
000015C0 4EBA FC9E jsr [PC - 0x362 /* 00001260 */]
000015C4 1E1F move.b D7, [A7]+
000015C6 486E FFF6 pea.l [A6 - 0xA]
000015CA 3F3C 0002 move.w -[A7], 0x2
000015CE 0247 00FF andi.w D7, 0xFF
000015D2 3F07 move.w -[A7], D7
000015D4 4EBA EB42 jsr [PC - 0x14BE /* 00000118 */]
000015D8 3E2E FFF6 move.w D7, [A6 - 0xA]
000015DC 4647 not.w D7
000015DE CE6D FB7A and.w D7, [A5 - 0x486]
000015E2 3F07 move.w -[A7], D7
000015E4 4EBA FE84 jsr [PC - 0x17C /* 0000146A */]
000015E8 1E1F move.b D7, [A7]+
000015EA 1D47 FFF8 move.b [A6 - 0x8], D7
000015EE 3E2E FFFA move.w D7, [A6 - 0x6]
000015F2 BE6E 000C cmp.w D7, [A6 + 0xC]
000015F6 57C7 seq D7
000015F8 4407 neg.b D7
000015FA 3C2E FFFC move.w D6, [A6 - 0x4]
000015FE BC6E 000A cmp.w D6, [A6 + 0xA]
00001602 57C6 seq D6
00001604 4406 neg.b D6
00001606 CC07 and.b D6, D7
00001608 6700 FF66 beq -0x98 /* 00001570 */
0000160C 286E 0016 movea.l A4, [A6 + 0x16]
00001610 38AE FFFE move.w [A4], [A6 - 0x2]
00001614 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001618 4E5E unlink A6
0000161A 205F movea.l A0, [A7]+
0000161C 4FEF 0012 lea.l A7, [A7 + 0x12]
00001620 4ED0 jmp [A0]
export_17:
fn00001622:
00001622 4E56 FFFC link A6, -0x0004
00001626 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000162A 2F2D FB7C move.l -[A7], [A5 - 0x484]
0000162E A873 syscall SetPort
00001630 3E3C 0002 move.w D7, 0x2
00001634 3D47 FFFE move.w [A6 - 0x2], D7
00001638 286E 0008 movea.l A4, [A6 + 0x8]
0000163C BE54 cmp.w D7, [A4]
0000163E 6E00 00B4 bgt +0xB6 /* 000016F4 */
00001642 3D54 FFFC move.w [A6 - 0x4], [A4]
label00001646:
00001646 2F2D FC90 move.l -[A7], [A5 - 0x370]
0000164A A873 syscall SetPort
0000164C 286E 0008 movea.l A4, [A6 + 0x8]
00001650 3C07 move.w D6, D7
00001652 5346 subq.w D6, 1
00001654 E54E lsl D6.w, 2
00001656 3A34 6000 move.w D5, [A4 + D6.w]
0000165A E74D lsl D5.w, 3
0000165C 3F05 move.w -[A7], D5
0000165E 286E 0008 movea.l A4, [A6 + 0x8]
00001662 3C07 move.w D6, D7
00001664 5346 subq.w D6, 1
00001666 E54E lsl D6.w, 2
00001668 3A34 6002 move.w D5, [A4 + D6.w + 0x2]
0000166C E74D lsl D5.w, 3
0000166E 3F05 move.w -[A7], D5
00001670 A893 syscall MoveTo
00001672 286E 0008 movea.l A4, [A6 + 0x8]
00001676 3C07 move.w D6, D7
00001678 E54E lsl D6.w, 2
0000167A 3A34 6000 move.w D5, [A4 + D6.w]
0000167E E74D lsl D5.w, 3
00001680 3F05 move.w -[A7], D5
00001682 286E 0008 movea.l A4, [A6 + 0x8]
00001686 3C07 move.w D6, D7
00001688 E54E lsl D6.w, 2
0000168A 3A34 6002 move.w D5, [A4 + D6.w + 0x2]
0000168E E74D lsl D5.w, 3
00001690 3F05 move.w -[A7], D5
00001692 A891 syscall LineTo
00001694 2F2D FB7C move.l -[A7], [A5 - 0x484]
00001698 A873 syscall SetPort
0000169A 286E 0008 movea.l A4, [A6 + 0x8]
0000169E 3C07 move.w D6, D7
000016A0 5346 subq.w D6, 1
000016A2 E54E lsl D6.w, 2
000016A4 3A34 6000 move.w D5, [A4 + D6.w]
000016A8 E74D lsl D5.w, 3
000016AA 3F05 move.w -[A7], D5
000016AC 286E 0008 movea.l A4, [A6 + 0x8]
000016B0 3C07 move.w D6, D7
000016B2 5346 subq.w D6, 1
000016B4 E54E lsl D6.w, 2
000016B6 3A34 6002 move.w D5, [A4 + D6.w + 0x2]
000016BA E74D lsl D5.w, 3
000016BC 3F05 move.w -[A7], D5
000016BE A893 syscall MoveTo
000016C0 286E 0008 movea.l A4, [A6 + 0x8]
000016C4 3C07 move.w D6, D7
000016C6 E54E lsl D6.w, 2
000016C8 3A34 6000 move.w D5, [A4 + D6.w]
000016CC E74D lsl D5.w, 3
000016CE 3F05 move.w -[A7], D5
000016D0 286E 0008 movea.l A4, [A6 + 0x8]
000016D4 3C07 move.w D6, D7
000016D6 E54E lsl D6.w, 2
000016D8 3A34 6002 move.w D5, [A4 + D6.w + 0x2]
000016DC E74D lsl D5.w, 3
000016DE 3F05 move.w -[A7], D5
000016E0 A891 syscall LineTo
000016E2 BE6E FFFC cmp.w D7, [A6 - 0x4]
000016E6 6C00 000C bge +0xE /* 000016F4 */
000016EA 5247 addq.w D7, 1
000016EC 3D47 FFFE move.w [A6 - 0x2], D7
000016F0 4EFA FF54 jmp [PC - 0xAC /* 00001646 */]
label000016F4:
000016F4 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000016F8 4E5E unlink A6
000016FA 2E9F move.l [A7], [A7]+
000016FC 4E75 rts
export_16:
fn000016FE:
000016FE 4E56 FFFC link A6, -0x0004
00001702 48E7 0308 movem.l -[A7], D6,D7,A4
00001706 3E3C 0002 move.w D7, 0x2
0000170A 3D47 FFFE move.w [A6 - 0x2], D7
0000170E 286E 000C movea.l A4, [A6 + 0xC]
00001712 BE54 cmp.w D7, [A4]
00001714 6E00 003C bgt +0x3E /* 00001752 */
00001718 3D54 FFFC move.w [A6 - 0x4], [A4]
label0000171C:
0000171C 286E 0008 movea.l A4, [A6 + 0x8]
00001720 2F0C move.l -[A7], A4
00001722 286E 000C movea.l A4, [A6 + 0xC]
00001726 3C07 move.w D6, D7
00001728 5346 subq.w D6, 1
0000172A E54E lsl D6.w, 2
0000172C 2F34 6000 move.l -[A7], [A4 + D6.w]
00001730 286E 000C movea.l A4, [A6 + 0xC]
00001734 3C07 move.w D6, D7
00001736 E54E lsl D6.w, 2
00001738 2F34 6000 move.l -[A7], [A4 + D6.w]
0000173C 4EBA F944 jsr [PC - 0x6BC /* 00001082 */]
00001740 BE6E FFFC cmp.w D7, [A6 - 0x4]
00001744 6C00 000C bge +0xE /* 00001752 */
00001748 5247 addq.w D7, 1
0000174A 3D47 FFFE move.w [A6 - 0x2], D7
0000174E 4EFA FFCC jmp [PC - 0x34 /* 0000171C */]
label00001752:
00001752 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001756 4E5E unlink A6
00001758 205F movea.l A0, [A7]+
0000175A 508F addq.l A7, 8
0000175C 4ED0 jmp [A0]
fn0000175E:
0000175E 4E56 FFFC link A6, -0x0004
00001762 48E7 0308 movem.l -[A7], D6,D7,A4
00001766 3E3C 0002 move.w D7, 0x2
0000176A 3D47 FFFE move.w [A6 - 0x2], D7
0000176E 286E 000C movea.l A4, [A6 + 0xC]
00001772 BE54 cmp.w D7, [A4]
00001774 6E00 003C bgt +0x3E /* 000017B2 */
00001778 3D54 FFFC move.w [A6 - 0x4], [A4]
label0000177C:
0000177C 286E 0008 movea.l A4, [A6 + 0x8]
00001780 2F0C move.l -[A7], A4
00001782 286E 000C movea.l A4, [A6 + 0xC]
00001786 3C07 move.w D6, D7
00001788 5346 subq.w D6, 1
0000178A E54E lsl D6.w, 2
0000178C 2F34 6000 move.l -[A7], [A4 + D6.w]
00001790 286E 000C movea.l A4, [A6 + 0xC]
00001794 3C07 move.w D6, D7
00001796 E54E lsl D6.w, 2
00001798 2F34 6000 move.l -[A7], [A4 + D6.w]
0000179C 4EBA F516 jsr [PC - 0xAEA /* 00000CB4 */]
000017A0 BE6E FFFC cmp.w D7, [A6 - 0x4]
000017A4 6C00 000C bge +0xE /* 000017B2 */
000017A8 5247 addq.w D7, 1
000017AA 3D47 FFFE move.w [A6 - 0x2], D7
000017AE 4EFA FFCC jmp [PC - 0x34 /* 0000177C */]
label000017B2:
000017B2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000017B6 4E5E unlink A6
000017B8 205F movea.l A0, [A7]+
000017BA 508F addq.l A7, 8
000017BC 4ED0 jmp [A0]
export_15:
000017BE 4E56 FFEA link A6, -0x0016
000017C2 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000017C6 486E FFEC pea.l [A6 - 0x14]
000017CA 3F2E 0016 move.w -[A7], [A6 + 0x16]
000017CE 3F2E 0014 move.w -[A7], [A6 + 0x14]
000017D2 4EBA FD1C jsr [PC - 0x2E4 /* 000014F0 */]
000017D6 486E FFF4 pea.l [A6 - 0xC]
000017DA 3F2E 0012 move.w -[A7], [A6 + 0x12]
000017DE 3F2E 0010 move.w -[A7], [A6 + 0x10]
000017E2 4EBA FD0C jsr [PC - 0x2F4 /* 000014F0 */]
000017E6 486D FCBA pea.l [A5 - 0x346]
000017EA 4267 clr.w -[A7]
000017EC 3E2D FEEE move.w D7, [A5 - 0x112]
000017F0 EF4F lsl D7.w, 7
000017F2 3F07 move.w -[A7], D7
000017F4 A8A8 syscall OffsetRect
000017F6 3E2D FEEE move.w D7, [A5 - 0x112]
000017FA 4447 neg.w D7
000017FC 3B47 FEEE move.w [A5 - 0x112], D7
00001800 2F2D FC90 move.l -[A7], [A5 - 0x370]
00001804 A873 syscall SetPort
00001806 4EFA 0020 jmp [PC + 0x20 /* 00001828 */]
label0000180A:
0000180A 486D FCA6 pea.l [A5 - 0x35A]
0000180E 486D FC98 pea.l [A5 - 0x368]
00001812 486D FF0E pea.l [A5 - 0xF2]
00001816 486D FEFE pea.l [A5 - 0x102]
0000181A 4267 clr.w -[A7]
0000181C 42A7 clr.l -[A7]
0000181E A8EC syscall CopyBits
00001820 4EFA 0020 jmp [PC + 0x20 /* 00001842 */]
label00001824:
00001824 4EFA 001C jmp [PC + 0x1C /* 00001842 */]
label00001828:
00001828 4247 clr.w D7
0000182A 1E2D FF16 move.b D7, [A5 - 0xEA]
0000182E 0C07 0001 cmpi.b D7, 0x1
00001832 6700 FFD6 beq -0x28 /* 0000180A */
00001836 0C07 0002 cmpi.b D7, 0x2
0000183A 6700 FFCE beq -0x30 /* 0000180A */
0000183E 4EFA FFE4 jmp [PC - 0x1C /* 00001824 */]
label00001842:
00001842 4EFA 0020 jmp [PC + 0x20 /* 00001864 */]
label00001846:
00001846 486D FCA6 pea.l [A5 - 0x35A]
0000184A 486D FC98 pea.l [A5 - 0x368]
0000184E 486D FB98 pea.l [A5 - 0x468]
00001852 486D FB88 pea.l [A5 - 0x478]
00001856 4267 clr.w -[A7]
00001858 42A7 clr.l -[A7]
0000185A A8EC syscall CopyBits
0000185C 4EFA 0020 jmp [PC + 0x20 /* 0000187E */]
label00001860:
00001860 4EFA 001C jmp [PC + 0x1C /* 0000187E */]
label00001864:
00001864 4247 clr.w D7
00001866 1E2D FBA0 move.b D7, [A5 - 0x460]
0000186A 0C07 0001 cmpi.b D7, 0x1
0000186E 6700 FFD6 beq -0x28 /* 00001846 */
00001872 0C07 0002 cmpi.b D7, 0x2
00001876 6700 FFCE beq -0x30 /* 00001846 */
0000187A 4EFA FFE4 jmp [PC - 0x1C /* 00001860 */]
label0000187E:
0000187E 3E2D FEF0 move.w D7, [A5 - 0x110]
00001882 3D47 FFFC move.w [A6 - 0x4], D7
00001886 0C47 0001 cmpi.w D7, 0x1
0000188A 6D00 0074 blt +0x76 /* 00001900 */
label0000188E:
0000188E 3C07 move.w D6, D7
00001890 5346 subq.w D6, 1
00001892 CDFC 0024 muls.w D6, 0x24 /* '$' */
00001896 49ED FE12 lea.l A4, [A5 - 0x1EE]
0000189A 4EFA 0038 jmp [PC + 0x38 /* 000018D4 */]
label0000189E:
0000189E 486D FCA6 pea.l [A5 - 0x35A]
000018A2 486D FC98 pea.l [A5 - 0x368]
000018A6 3A07 move.w D5, D7
000018A8 5345 subq.w D5, 1
000018AA CBFC 0024 muls.w D5, 0x24 /* '$' */
000018AE 47ED FE12 lea.l A3, [A5 - 0x1EE]
000018B2 4873 501A pea.l [A3 + D5.w + 0x1A]
000018B6 3A07 move.w D5, D7
000018B8 5345 subq.w D5, 1
000018BA CBFC 0024 muls.w D5, 0x24 /* '$' */
000018BE 47ED FE12 lea.l A3, [A5 - 0x1EE]
000018C2 4873 500A pea.l [A3 + D5.w + 0xA]
000018C6 4267 clr.w -[A7]
000018C8 42A7 clr.l -[A7]
000018CA A8EC syscall CopyBits
000018CC 4EFA 0020 jmp [PC + 0x20 /* 000018EE */]
label000018D0:
000018D0 4EFA 001C jmp [PC + 0x1C /* 000018EE */]
label000018D4:
000018D4 4245 clr.w D5
000018D6 1A34 6022 move.b D5, [A4 + D6.w + 0x22]
000018DA 0C05 0001 cmpi.b D5, 0x1
000018DE 6700 FFBE beq -0x40 /* 0000189E */
000018E2 0C05 0002 cmpi.b D5, 0x2
000018E6 6700 FFB6 beq -0x48 /* 0000189E */
000018EA 4EFA FFE4 jmp [PC - 0x1C /* 000018D0 */]
label000018EE:
000018EE 0C47 0001 cmpi.w D7, 0x1
000018F2 6F00 000C ble +0xE /* 00001900 */
000018F6 5347 subq.w D7, 1
000018F8 3D47 FFFC move.w [A6 - 0x4], D7
000018FC 4EFA FF90 jmp [PC - 0x70 /* 0000188E */]
label00001900:
00001900 3E2D FEF2 move.w D7, [A5 - 0x10E]
00001904 3D47 FFFC move.w [A6 - 0x4], D7
00001908 0C47 0002 cmpi.w D7, 0x2
0000190C 6D00 0074 blt +0x76 /* 00001982 */
label00001910:
00001910 3C07 move.w D6, D7
00001912 5346 subq.w D6, 1
00001914 CDFC 0022 muls.w D6, 0x22 /* '\"' */
00001918 49ED FB80 lea.l A4, [A5 - 0x480]
0000191C 4EFA 0038 jmp [PC + 0x38 /* 00001956 */]
label00001920:
00001920 486D FCA6 pea.l [A5 - 0x35A]
00001924 486D FC98 pea.l [A5 - 0x368]
00001928 3A07 move.w D5, D7
0000192A 5345 subq.w D5, 1
0000192C CBFC 0022 muls.w D5, 0x22 /* '\"' */
00001930 47ED FB80 lea.l A3, [A5 - 0x480]
00001934 4873 5018 pea.l [A3 + D5.w + 0x18]
00001938 3A07 move.w D5, D7
0000193A 5345 subq.w D5, 1
0000193C CBFC 0022 muls.w D5, 0x22 /* '\"' */
00001940 47ED FB80 lea.l A3, [A5 - 0x480]
00001944 4873 5008 pea.l [A3 + D5.w + 0x8]
00001948 4267 clr.w -[A7]
0000194A 42A7 clr.l -[A7]
0000194C A8EC syscall CopyBits
0000194E 4EFA 0020 jmp [PC + 0x20 /* 00001970 */]
label00001952:
00001952 4EFA 001C jmp [PC + 0x1C /* 00001970 */]
label00001956:
00001956 4245 clr.w D5
00001958 1A34 6020 move.b D5, [A4 + D6.w + 0x20]
0000195C 0C05 0001 cmpi.b D5, 0x1
00001960 6700 FFBE beq -0x40 /* 00001920 */
00001964 0C05 0002 cmpi.b D5, 0x2
00001968 6700 FFB6 beq -0x48 /* 00001920 */
0000196C 4EFA FFE4 jmp [PC - 0x1C /* 00001952 */]
label00001970:
00001970 0C47 0002 cmpi.w D7, 0x2
00001974 6F00 000C ble +0xE /* 00001982 */
00001978 5347 subq.w D7, 1
0000197A 3D47 FFFC move.w [A6 - 0x4], D7
0000197E 4EFA FF90 jmp [PC - 0x70 /* 00001910 */]
label00001982:
00001982 4EFA 0020 jmp [PC + 0x20 /* 000019A4 */]
label00001986:
00001986 486D FCA6 pea.l [A5 - 0x35A]
0000198A 486D FC98 pea.l [A5 - 0x368]
0000198E 486D FE02 pea.l [A5 - 0x1FE]
00001992 486E FFEC pea.l [A6 - 0x14]
00001996 4267 clr.w -[A7]
00001998 42A7 clr.l -[A7]
0000199A A8EC syscall CopyBits
0000199C 4EFA 0020 jmp [PC + 0x20 /* 000019BE */]
label000019A0:
000019A0 4EFA 001C jmp [PC + 0x1C /* 000019BE */]
label000019A4:
000019A4 4247 clr.w D7
000019A6 1E2E 000C move.b D7, [A6 + 0xC]
000019AA 0C07 0001 cmpi.b D7, 0x1
000019AE 6700 FFD6 beq -0x28 /* 00001986 */
000019B2 0C07 0002 cmpi.b D7, 0x2
000019B6 6700 FFCE beq -0x30 /* 00001986 */
000019BA 4EFA FFE4 jmp [PC - 0x1C /* 000019A0 */]
label000019BE:
000019BE 4A2E 000A tst.b [A6 + 0xA]
000019C2 6700 0026 beq +0x28 /* 000019EA */
000019C6 3E2E 0016 move.w D7, [A6 + 0x16]
000019CA E74F lsl D7.w, 3
000019CC 3F07 move.w -[A7], D7
000019CE 3E2E 0014 move.w D7, [A6 + 0x14]
000019D2 E74F lsl D7.w, 3
000019D4 3F07 move.w -[A7], D7
000019D6 A893 syscall MoveTo
000019D8 3E2E 0012 move.w D7, [A6 + 0x12]
000019DC E74F lsl D7.w, 3
000019DE 3F07 move.w -[A7], D7
000019E0 3E2E 0010 move.w D7, [A6 + 0x10]
000019E4 E74F lsl D7.w, 3
000019E6 3F07 move.w -[A7], D7
000019E8 A891 syscall LineTo
label000019EA:
000019EA 4A2E 0008 tst.b [A6 + 0x8]
000019EE 6700 0008 beq +0xA /* 000019F8 */
000019F2 486D FE0A pea.l [A5 - 0x1F6]
000019F6 A8A4 syscall InvertRect
label000019F8:
000019F8 4EFA 00EC jmp [PC + 0xEC /* 00001AE6 */]
label000019FC:
000019FC 486D FC98 pea.l [A5 - 0x368]
00001A00 486D FCA6 pea.l [A5 - 0x35A]
00001A04 486E FFF4 pea.l [A6 - 0xC]
00001A08 486D FE02 pea.l [A5 - 0x1FE]
00001A0C 4267 clr.w -[A7]
00001A0E 42A7 clr.l -[A7]
00001A10 A8EC syscall CopyBits
00001A12 4EFA 00F4 jmp [PC + 0xF4 /* 00001B08 */]
label00001A16:
00001A16 486D FC98 pea.l [A5 - 0x368]
00001A1A 486D FCA6 pea.l [A5 - 0x35A]
00001A1E 486E FFEC pea.l [A6 - 0x14]
00001A22 486D FE02 pea.l [A5 - 0x1FE]
00001A26 4267 clr.w -[A7]
00001A28 42A7 clr.l -[A7]
00001A2A A8EC syscall CopyBits
00001A2C 486D FCB4 pea.l [A5 - 0x34C]
00001A30 486D FC98 pea.l [A5 - 0x368]
00001A34 3E2E 000E move.w D7, [A6 + 0xE]
00001A38 E94F lsl D7.w, 4
00001A3A 0647 0000 addi.w D7, 0x0
00001A3E 49ED FCC2 lea.l A4, [A5 - 0x33E]
00001A42 4874 7008 pea.l [A4 + D7.w + 0x8]
00001A46 486E FFF4 pea.l [A6 - 0xC]
00001A4A 3F3C 0003 move.w -[A7], 0x3
00001A4E 42A7 clr.l -[A7]
00001A50 A8EC syscall CopyBits
00001A52 486D FCB4 pea.l [A5 - 0x34C]
00001A56 486D FC98 pea.l [A5 - 0x368]
00001A5A 3E2E 000E move.w D7, [A6 + 0xE]
00001A5E E94F lsl D7.w, 4
00001A60 0647 0000 addi.w D7, 0x0
00001A64 49ED FCC2 lea.l A4, [A5 - 0x33E]
00001A68 4874 7000 pea.l [A4 + D7.w]
00001A6C 486E FFF4 pea.l [A6 - 0xC]
00001A70 3F3C 0002 move.w -[A7], 0x2
00001A74 42A7 clr.l -[A7]
00001A76 A8EC syscall CopyBits
00001A78 4EFA 008E jmp [PC + 0x8E /* 00001B08 */]
label00001A7C:
00001A7C 486D FC98 pea.l [A5 - 0x368]
00001A80 486D FCA6 pea.l [A5 - 0x35A]
00001A84 486E FFF4 pea.l [A6 - 0xC]
00001A88 486D FE02 pea.l [A5 - 0x1FE]
00001A8C 4267 clr.w -[A7]
00001A8E 42A7 clr.l -[A7]
00001A90 A8EC syscall CopyBits
00001A92 486D FCB4 pea.l [A5 - 0x34C]
00001A96 486D FC98 pea.l [A5 - 0x368]
00001A9A 3E2E 000E move.w D7, [A6 + 0xE]
00001A9E E94F lsl D7.w, 4
00001AA0 0647 0000 addi.w D7, 0x0
00001AA4 49ED FCC2 lea.l A4, [A5 - 0x33E]
00001AA8 4874 7008 pea.l [A4 + D7.w + 0x8]
00001AAC 486E FFF4 pea.l [A6 - 0xC]
00001AB0 3F3C 0003 move.w -[A7], 0x3
00001AB4 42A7 clr.l -[A7]
00001AB6 A8EC syscall CopyBits
00001AB8 486D FCB4 pea.l [A5 - 0x34C]
00001ABC 486D FC98 pea.l [A5 - 0x368]
00001AC0 3E2E 000E move.w D7, [A6 + 0xE]
00001AC4 E94F lsl D7.w, 4
00001AC6 0647 0000 addi.w D7, 0x0
00001ACA 49ED FCC2 lea.l A4, [A5 - 0x33E]
00001ACE 4874 7000 pea.l [A4 + D7.w]
00001AD2 486E FFF4 pea.l [A6 - 0xC]
00001AD6 3F3C 0002 move.w -[A7], 0x2
00001ADA 42A7 clr.l -[A7]
00001ADC A8EC syscall CopyBits
00001ADE 4EFA 0028 jmp [PC + 0x28 /* 00001B08 */]
label00001AE2:
00001AE2 4EFA 0024 jmp [PC + 0x24 /* 00001B08 */]
label00001AE6:
00001AE6 4247 clr.w D7
00001AE8 1E2E 000C move.b D7, [A6 + 0xC]
00001AEC 0C07 0001 cmpi.b D7, 0x1
00001AF0 6700 FF8A beq -0x74 /* 00001A7C */
00001AF4 0C07 0002 cmpi.b D7, 0x2
00001AF8 6700 FF02 beq -0xFC /* 000019FC */
00001AFC 0C07 0003 cmpi.b D7, 0x3
00001B00 6700 FF14 beq -0xEA /* 00001A16 */
00001B04 4EFA FFDC jmp [PC - 0x24 /* 00001AE2 */]
label00001B08:
00001B08 3E3C 0002 move.w D7, 0x2
00001B0C 3D47 FFFC move.w [A6 - 0x4], D7
00001B10 BE6D FEF2 cmp.w D7, [A5 - 0x10E]
00001B14 6E00 01DE bgt +0x1E0 /* 00001CF4 */
00001B18 3D6D FEF2 FFEA move.w [A6 - 0x16], [A5 - 0x10E]
label00001B1E:
00001B1E 3C07 move.w D6, D7
00001B20 5346 subq.w D6, 1
00001B22 CDFC 0022 muls.w D6, 0x22 /* '\"' */
00001B26 49ED FB80 lea.l A4, [A5 - 0x480]
00001B2A 4EFA 0194 jmp [PC + 0x194 /* 00001CC0 */]
label00001B2E:
00001B2E 486D FC98 pea.l [A5 - 0x368]
00001B32 486D FCA6 pea.l [A5 - 0x35A]
00001B36 3A07 move.w D5, D7
00001B38 5345 subq.w D5, 1
00001B3A CBFC 0022 muls.w D5, 0x22 /* '\"' */
00001B3E 47ED FB80 lea.l A3, [A5 - 0x480]
00001B42 4873 5010 pea.l [A3 + D5.w + 0x10]
00001B46 3A07 move.w D5, D7
00001B48 5345 subq.w D5, 1
00001B4A CBFC 0022 muls.w D5, 0x22 /* '\"' */
00001B4E 47ED FB80 lea.l A3, [A5 - 0x480]
00001B52 4873 5018 pea.l [A3 + D5.w + 0x18]
00001B56 4267 clr.w -[A7]
00001B58 42A7 clr.l -[A7]
00001B5A A8EC syscall CopyBits
00001B5C 4EFA 0184 jmp [PC + 0x184 /* 00001CE2 */]
label00001B60:
00001B60 486D FC98 pea.l [A5 - 0x368]
00001B64 486D FCA6 pea.l [A5 - 0x35A]
00001B68 3A07 move.w D5, D7
00001B6A 5345 subq.w D5, 1
00001B6C CBFC 0022 muls.w D5, 0x22 /* '\"' */
00001B70 47ED FB80 lea.l A3, [A5 - 0x480]
00001B74 4873 5008 pea.l [A3 + D5.w + 0x8]
00001B78 3A07 move.w D5, D7
00001B7A 5345 subq.w D5, 1
00001B7C CBFC 0022 muls.w D5, 0x22 /* '\"' */
00001B80 47ED FB80 lea.l A3, [A5 - 0x480]
00001B84 4873 5018 pea.l [A3 + D5.w + 0x18]
00001B88 4267 clr.w -[A7]
00001B8A 42A7 clr.l -[A7]
00001B8C A8EC syscall CopyBits
00001B8E 486D FCB4 pea.l [A5 - 0x34C]
00001B92 486D FC98 pea.l [A5 - 0x368]
00001B96 3A07 move.w D5, D7
00001B98 5345 subq.w D5, 1
00001B9A CBFC 0022 muls.w D5, 0x22 /* '\"' */
00001B9E 47ED FB80 lea.l A3, [A5 - 0x480]
00001BA2 3833 5004 move.w D4, [A3 + D5.w + 0x4]
00001BA6 E94C lsl D4.w, 4
00001BA8 0644 0080 addi.w D4, 0x80
00001BAC 47ED FCC2 lea.l A3, [A5 - 0x33E]
00001BB0 4873 4008 pea.l [A3 + D4.w + 0x8]
00001BB4 3A07 move.w D5, D7
00001BB6 5345 subq.w D5, 1
00001BB8 CBFC 0022 muls.w D5, 0x22 /* '\"' */
00001BBC 47ED FB80 lea.l A3, [A5 - 0x480]
00001BC0 4873 5010 pea.l [A3 + D5.w + 0x10]
00001BC4 3F3C 0003 move.w -[A7], 0x3
00001BC8 42A7 clr.l -[A7]
00001BCA A8EC syscall CopyBits
00001BCC 486D FCB4 pea.l [A5 - 0x34C]
00001BD0 486D FC98 pea.l [A5 - 0x368]
00001BD4 3A07 move.w D5, D7
00001BD6 5345 subq.w D5, 1
00001BD8 CBFC 0022 muls.w D5, 0x22 /* '\"' */
00001BDC 47ED FB80 lea.l A3, [A5 - 0x480]
00001BE0 3833 5004 move.w D4, [A3 + D5.w + 0x4]
00001BE4 E94C lsl D4.w, 4
00001BE6 0644 0080 addi.w D4, 0x80
00001BEA 47ED FCC2 lea.l A3, [A5 - 0x33E]
00001BEE 4873 4000 pea.l [A3 + D4.w]
00001BF2 3A07 move.w D5, D7
00001BF4 5345 subq.w D5, 1
00001BF6 CBFC 0022 muls.w D5, 0x22 /* '\"' */
00001BFA 47ED FB80 lea.l A3, [A5 - 0x480]
00001BFE 4873 5010 pea.l [A3 + D5.w + 0x10]
00001C02 3F3C 0002 move.w -[A7], 0x2
00001C06 42A7 clr.l -[A7]
00001C08 A8EC syscall CopyBits
00001C0A 4EFA 00D6 jmp [PC + 0xD6 /* 00001CE2 */]
label00001C0E:
00001C0E 486D FC98 pea.l [A5 - 0x368]
00001C12 486D FCA6 pea.l [A5 - 0x35A]
00001C16 3A07 move.w D5, D7
00001C18 5345 subq.w D5, 1
00001C1A CBFC 0022 muls.w D5, 0x22 /* '\"' */
00001C1E 47ED FB80 lea.l A3, [A5 - 0x480]
00001C22 4873 5010 pea.l [A3 + D5.w + 0x10]
00001C26 3A07 move.w D5, D7
00001C28 5345 subq.w D5, 1
00001C2A CBFC 0022 muls.w D5, 0x22 /* '\"' */
00001C2E 47ED FB80 lea.l A3, [A5 - 0x480]
00001C32 4873 5018 pea.l [A3 + D5.w + 0x18]
00001C36 4267 clr.w -[A7]
00001C38 42A7 clr.l -[A7]
00001C3A A8EC syscall CopyBits
00001C3C 486D FCB4 pea.l [A5 - 0x34C]
00001C40 486D FC98 pea.l [A5 - 0x368]
00001C44 3A07 move.w D5, D7
00001C46 5345 subq.w D5, 1
00001C48 CBFC 0022 muls.w D5, 0x22 /* '\"' */
00001C4C 47ED FB80 lea.l A3, [A5 - 0x480]
00001C50 3833 5004 move.w D4, [A3 + D5.w + 0x4]
00001C54 E94C lsl D4.w, 4
00001C56 0644 0080 addi.w D4, 0x80
00001C5A 47ED FCC2 lea.l A3, [A5 - 0x33E]
00001C5E 4873 4008 pea.l [A3 + D4.w + 0x8]
00001C62 3A07 move.w D5, D7
00001C64 5345 subq.w D5, 1
00001C66 CBFC 0022 muls.w D5, 0x22 /* '\"' */
00001C6A 47ED FB80 lea.l A3, [A5 - 0x480]
00001C6E 4873 5010 pea.l [A3 + D5.w + 0x10]
00001C72 3F3C 0003 move.w -[A7], 0x3
00001C76 42A7 clr.l -[A7]
00001C78 A8EC syscall CopyBits
00001C7A 486D FCB4 pea.l [A5 - 0x34C]
00001C7E 486D FC98 pea.l [A5 - 0x368]
00001C82 3A07 move.w D5, D7
00001C84 5345 subq.w D5, 1
00001C86 CBFC 0022 muls.w D5, 0x22 /* '\"' */
00001C8A 47ED FB80 lea.l A3, [A5 - 0x480]
00001C8E 3833 5004 move.w D4, [A3 + D5.w + 0x4]
00001C92 E94C lsl D4.w, 4
00001C94 0644 0080 addi.w D4, 0x80
00001C98 47ED FCC2 lea.l A3, [A5 - 0x33E]
00001C9C 4873 4000 pea.l [A3 + D4.w]
00001CA0 3A07 move.w D5, D7
00001CA2 5345 subq.w D5, 1
00001CA4 CBFC 0022 muls.w D5, 0x22 /* '\"' */
00001CA8 47ED FB80 lea.l A3, [A5 - 0x480]
00001CAC 4873 5010 pea.l [A3 + D5.w + 0x10]
00001CB0 3F3C 0002 move.w -[A7], 0x2
00001CB4 42A7 clr.l -[A7]
00001CB6 A8EC syscall CopyBits
00001CB8 4EFA 0028 jmp [PC + 0x28 /* 00001CE2 */]
label00001CBC:
00001CBC 4EFA 0024 jmp [PC + 0x24 /* 00001CE2 */]
label00001CC0:
00001CC0 4245 clr.w D5
00001CC2 1A34 6020 move.b D5, [A4 + D6.w + 0x20]
00001CC6 0C05 0001 cmpi.b D5, 0x1
00001CCA 6700 FF42 beq -0xBC /* 00001C0E */
00001CCE 0C05 0002 cmpi.b D5, 0x2
00001CD2 6700 FE5A beq -0x1A4 /* 00001B2E */
00001CD6 0C05 0003 cmpi.b D5, 0x3
00001CDA 6700 FE84 beq -0x17A /* 00001B60 */
00001CDE 4EFA FFDC jmp [PC - 0x24 /* 00001CBC */]
label00001CE2:
00001CE2 BE6E FFEA cmp.w D7, [A6 - 0x16]
00001CE6 6C00 000C bge +0xE /* 00001CF4 */
00001CEA 5247 addq.w D7, 1
00001CEC 3D47 FFFC move.w [A6 - 0x4], D7
00001CF0 4EFA FE2C jmp [PC - 0x1D4 /* 00001B1E */]
label00001CF4:
00001CF4 3E3C 0001 move.w D7, 0x1
00001CF8 3D47 FFFC move.w [A6 - 0x4], D7
00001CFC BE6D FEF0 cmp.w D7, [A5 - 0x110]
00001D00 6E00 01DE bgt +0x1E0 /* 00001EE0 */
00001D04 3D6D FEF0 FFEA move.w [A6 - 0x16], [A5 - 0x110]
label00001D0A:
00001D0A 3C07 move.w D6, D7
00001D0C 5346 subq.w D6, 1
00001D0E CDFC 0024 muls.w D6, 0x24 /* '$' */
00001D12 49ED FE12 lea.l A4, [A5 - 0x1EE]
00001D16 4EFA 0194 jmp [PC + 0x194 /* 00001EAC */]
label00001D1A:
00001D1A 486D FC98 pea.l [A5 - 0x368]
00001D1E 486D FCA6 pea.l [A5 - 0x35A]
00001D22 3A07 move.w D5, D7
00001D24 5345 subq.w D5, 1
00001D26 CBFC 0024 muls.w D5, 0x24 /* '$' */
00001D2A 47ED FE12 lea.l A3, [A5 - 0x1EE]
00001D2E 4873 5012 pea.l [A3 + D5.w + 0x12]
00001D32 3A07 move.w D5, D7
00001D34 5345 subq.w D5, 1
00001D36 CBFC 0024 muls.w D5, 0x24 /* '$' */
00001D3A 47ED FE12 lea.l A3, [A5 - 0x1EE]
00001D3E 4873 501A pea.l [A3 + D5.w + 0x1A]
00001D42 4267 clr.w -[A7]
00001D44 42A7 clr.l -[A7]
00001D46 A8EC syscall CopyBits
00001D48 4EFA 0184 jmp [PC + 0x184 /* 00001ECE */]
label00001D4C:
00001D4C 486D FC98 pea.l [A5 - 0x368]
00001D50 486D FCA6 pea.l [A5 - 0x35A]
00001D54 3A07 move.w D5, D7
00001D56 5345 subq.w D5, 1
00001D58 CBFC 0024 muls.w D5, 0x24 /* '$' */
00001D5C 47ED FE12 lea.l A3, [A5 - 0x1EE]
00001D60 4873 500A pea.l [A3 + D5.w + 0xA]
00001D64 3A07 move.w D5, D7
00001D66 5345 subq.w D5, 1
00001D68 CBFC 0024 muls.w D5, 0x24 /* '$' */
00001D6C 47ED FE12 lea.l A3, [A5 - 0x1EE]
00001D70 4873 501A pea.l [A3 + D5.w + 0x1A]
00001D74 4267 clr.w -[A7]
00001D76 42A7 clr.l -[A7]
00001D78 A8EC syscall CopyBits
00001D7A 486D FCB4 pea.l [A5 - 0x34C]
00001D7E 486D FC98 pea.l [A5 - 0x368]
00001D82 3A07 move.w D5, D7
00001D84 5345 subq.w D5, 1
00001D86 CBFC 0024 muls.w D5, 0x24 /* '$' */
00001D8A 47ED FE12 lea.l A3, [A5 - 0x1EE]
00001D8E 3833 5004 move.w D4, [A3 + D5.w + 0x4]
00001D92 E94C lsl D4.w, 4
00001D94 0644 00C0 addi.w D4, 0xC0
00001D98 47ED FCC2 lea.l A3, [A5 - 0x33E]
00001D9C 4873 4008 pea.l [A3 + D4.w + 0x8]
00001DA0 3A07 move.w D5, D7
00001DA2 5345 subq.w D5, 1
00001DA4 CBFC 0024 muls.w D5, 0x24 /* '$' */
00001DA8 47ED FE12 lea.l A3, [A5 - 0x1EE]
00001DAC 4873 5012 pea.l [A3 + D5.w + 0x12]
00001DB0 3F3C 0003 move.w -[A7], 0x3
00001DB4 42A7 clr.l -[A7]
00001DB6 A8EC syscall CopyBits
00001DB8 486D FCB4 pea.l [A5 - 0x34C]
00001DBC 486D FC98 pea.l [A5 - 0x368]
00001DC0 3A07 move.w D5, D7
00001DC2 5345 subq.w D5, 1
00001DC4 CBFC 0024 muls.w D5, 0x24 /* '$' */
00001DC8 47ED FE12 lea.l A3, [A5 - 0x1EE]
00001DCC 3833 5004 move.w D4, [A3 + D5.w + 0x4]
00001DD0 E94C lsl D4.w, 4
00001DD2 0644 00C0 addi.w D4, 0xC0
00001DD6 47ED FCC2 lea.l A3, [A5 - 0x33E]
00001DDA 4873 4000 pea.l [A3 + D4.w]
00001DDE 3A07 move.w D5, D7
00001DE0 5345 subq.w D5, 1
00001DE2 CBFC 0024 muls.w D5, 0x24 /* '$' */
00001DE6 47ED FE12 lea.l A3, [A5 - 0x1EE]
00001DEA 4873 5012 pea.l [A3 + D5.w + 0x12]
00001DEE 3F3C 0002 move.w -[A7], 0x2
00001DF2 42A7 clr.l -[A7]
00001DF4 A8EC syscall CopyBits
00001DF6 4EFA 00D6 jmp [PC + 0xD6 /* 00001ECE */]
label00001DFA:
00001DFA 486D FC98 pea.l [A5 - 0x368]
00001DFE 486D FCA6 pea.l [A5 - 0x35A]
00001E02 3A07 move.w D5, D7
00001E04 5345 subq.w D5, 1
00001E06 CBFC 0024 muls.w D5, 0x24 /* '$' */
00001E0A 47ED FE12 lea.l A3, [A5 - 0x1EE]
00001E0E 4873 5012 pea.l [A3 + D5.w + 0x12]
00001E12 3A07 move.w D5, D7
00001E14 5345 subq.w D5, 1
00001E16 CBFC 0024 muls.w D5, 0x24 /* '$' */
00001E1A 47ED FE12 lea.l A3, [A5 - 0x1EE]
00001E1E 4873 501A pea.l [A3 + D5.w + 0x1A]
00001E22 4267 clr.w -[A7]
00001E24 42A7 clr.l -[A7]
00001E26 A8EC syscall CopyBits
00001E28 486D FCB4 pea.l [A5 - 0x34C]
00001E2C 486D FC98 pea.l [A5 - 0x368]
00001E30 3A07 move.w D5, D7
00001E32 5345 subq.w D5, 1
00001E34 CBFC 0024 muls.w D5, 0x24 /* '$' */
00001E38 47ED FE12 lea.l A3, [A5 - 0x1EE]
00001E3C 3833 5004 move.w D4, [A3 + D5.w + 0x4]
00001E40 E94C lsl D4.w, 4
00001E42 0644 00C0 addi.w D4, 0xC0
00001E46 47ED FCC2 lea.l A3, [A5 - 0x33E]
00001E4A 4873 4008 pea.l [A3 + D4.w + 0x8]
00001E4E 3A07 move.w D5, D7
00001E50 5345 subq.w D5, 1
00001E52 CBFC 0024 muls.w D5, 0x24 /* '$' */
00001E56 47ED FE12 lea.l A3, [A5 - 0x1EE]
00001E5A 4873 5012 pea.l [A3 + D5.w + 0x12]
00001E5E 3F3C 0003 move.w -[A7], 0x3
00001E62 42A7 clr.l -[A7]
00001E64 A8EC syscall CopyBits
00001E66 486D FCB4 pea.l [A5 - 0x34C]
00001E6A 486D FC98 pea.l [A5 - 0x368]
00001E6E 3A07 move.w D5, D7
00001E70 5345 subq.w D5, 1
00001E72 CBFC 0024 muls.w D5, 0x24 /* '$' */
00001E76 47ED FE12 lea.l A3, [A5 - 0x1EE]
00001E7A 3833 5004 move.w D4, [A3 + D5.w + 0x4]
00001E7E E94C lsl D4.w, 4
00001E80 0644 00C0 addi.w D4, 0xC0
00001E84 47ED FCC2 lea.l A3, [A5 - 0x33E]
00001E88 4873 4000 pea.l [A3 + D4.w]
00001E8C 3A07 move.w D5, D7
00001E8E 5345 subq.w D5, 1
00001E90 CBFC 0024 muls.w D5, 0x24 /* '$' */
00001E94 47ED FE12 lea.l A3, [A5 - 0x1EE]
00001E98 4873 5012 pea.l [A3 + D5.w + 0x12]
00001E9C 3F3C 0002 move.w -[A7], 0x2
00001EA0 42A7 clr.l -[A7]
00001EA2 A8EC syscall CopyBits
00001EA4 4EFA 0028 jmp [PC + 0x28 /* 00001ECE */]
label00001EA8:
00001EA8 4EFA 0024 jmp [PC + 0x24 /* 00001ECE */]
label00001EAC:
00001EAC 4245 clr.w D5
00001EAE 1A34 6022 move.b D5, [A4 + D6.w + 0x22]
00001EB2 0C05 0001 cmpi.b D5, 0x1
00001EB6 6700 FF42 beq -0xBC /* 00001DFA */
00001EBA 0C05 0002 cmpi.b D5, 0x2
00001EBE 6700 FE5A beq -0x1A4 /* 00001D1A */
00001EC2 0C05 0003 cmpi.b D5, 0x3
00001EC6 6700 FE84 beq -0x17A /* 00001D4C */
00001ECA 4EFA FFDC jmp [PC - 0x24 /* 00001EA8 */]
label00001ECE:
00001ECE BE6E FFEA cmp.w D7, [A6 - 0x16]
00001ED2 6C00 000C bge +0xE /* 00001EE0 */
00001ED6 5247 addq.w D7, 1
00001ED8 3D47 FFFC move.w [A6 - 0x4], D7
00001EDC 4EFA FE2C jmp [PC - 0x1D4 /* 00001D0A */]
label00001EE0:
00001EE0 4EFA 00EC jmp [PC + 0xEC /* 00001FCE */]
label00001EE4:
00001EE4 486D FC98 pea.l [A5 - 0x368]
00001EE8 486D FCA6 pea.l [A5 - 0x35A]
00001EEC 486D FB90 pea.l [A5 - 0x470]
00001EF0 486D FB98 pea.l [A5 - 0x468]
00001EF4 4267 clr.w -[A7]
00001EF6 42A7 clr.l -[A7]
00001EF8 A8EC syscall CopyBits
00001EFA 4EFA 00F4 jmp [PC + 0xF4 /* 00001FF0 */]
label00001EFE:
00001EFE 486D FC98 pea.l [A5 - 0x368]
00001F02 486D FCA6 pea.l [A5 - 0x35A]
00001F06 486D FB88 pea.l [A5 - 0x478]
00001F0A 486D FB98 pea.l [A5 - 0x468]
00001F0E 4267 clr.w -[A7]
00001F10 42A7 clr.l -[A7]
00001F12 A8EC syscall CopyBits
00001F14 486D FCB4 pea.l [A5 - 0x34C]
00001F18 486D FC98 pea.l [A5 - 0x368]
00001F1C 3E2D FB84 move.w D7, [A5 - 0x47C]
00001F20 E94F lsl D7.w, 4
00001F22 0647 0040 addi.w D7, 0x40 /* '@' */
00001F26 49ED FCC2 lea.l A4, [A5 - 0x33E]
00001F2A 4874 7008 pea.l [A4 + D7.w + 0x8]
00001F2E 486D FB90 pea.l [A5 - 0x470]
00001F32 3F3C 0003 move.w -[A7], 0x3
00001F36 42A7 clr.l -[A7]
00001F38 A8EC syscall CopyBits
00001F3A 486D FCB4 pea.l [A5 - 0x34C]
00001F3E 486D FC98 pea.l [A5 - 0x368]
00001F42 3E2D FB84 move.w D7, [A5 - 0x47C]
00001F46 E94F lsl D7.w, 4
00001F48 0647 0040 addi.w D7, 0x40 /* '@' */
00001F4C 49ED FCC2 lea.l A4, [A5 - 0x33E]
00001F50 4874 7000 pea.l [A4 + D7.w]
00001F54 486D FB90 pea.l [A5 - 0x470]
00001F58 3F3C 0002 move.w -[A7], 0x2
00001F5C 42A7 clr.l -[A7]
00001F5E A8EC syscall CopyBits
00001F60 4EFA 008E jmp [PC + 0x8E /* 00001FF0 */]
label00001F64:
00001F64 486D FC98 pea.l [A5 - 0x368]
00001F68 486D FCA6 pea.l [A5 - 0x35A]
00001F6C 486D FB90 pea.l [A5 - 0x470]
00001F70 486D FB98 pea.l [A5 - 0x468]
00001F74 4267 clr.w -[A7]
00001F76 42A7 clr.l -[A7]
00001F78 A8EC syscall CopyBits
00001F7A 486D FCB4 pea.l [A5 - 0x34C]
00001F7E 486D FC98 pea.l [A5 - 0x368]
00001F82 3E2D FB84 move.w D7, [A5 - 0x47C]
00001F86 E94F lsl D7.w, 4
00001F88 0647 0040 addi.w D7, 0x40 /* '@' */
00001F8C 49ED FCC2 lea.l A4, [A5 - 0x33E]
00001F90 4874 7008 pea.l [A4 + D7.w + 0x8]
00001F94 486D FB90 pea.l [A5 - 0x470]
00001F98 3F3C 0003 move.w -[A7], 0x3
00001F9C 42A7 clr.l -[A7]
00001F9E A8EC syscall CopyBits
00001FA0 486D FCB4 pea.l [A5 - 0x34C]
00001FA4 486D FC98 pea.l [A5 - 0x368]
00001FA8 3E2D FB84 move.w D7, [A5 - 0x47C]
00001FAC E94F lsl D7.w, 4
00001FAE 0647 0040 addi.w D7, 0x40 /* '@' */
00001FB2 49ED FCC2 lea.l A4, [A5 - 0x33E]
00001FB6 4874 7000 pea.l [A4 + D7.w]
00001FBA 486D FB90 pea.l [A5 - 0x470]
00001FBE 3F3C 0002 move.w -[A7], 0x2
00001FC2 42A7 clr.l -[A7]
00001FC4 A8EC syscall CopyBits
00001FC6 4EFA 0028 jmp [PC + 0x28 /* 00001FF0 */]
label00001FCA:
00001FCA 4EFA 0024 jmp [PC + 0x24 /* 00001FF0 */]
label00001FCE:
00001FCE 4247 clr.w D7
00001FD0 1E2D FBA0 move.b D7, [A5 - 0x460]
00001FD4 0C07 0001 cmpi.b D7, 0x1
00001FD8 6700 FF8A beq -0x74 /* 00001F64 */
00001FDC 0C07 0002 cmpi.b D7, 0x2
00001FE0 6700 FF02 beq -0xFC /* 00001EE4 */
00001FE4 0C07 0003 cmpi.b D7, 0x3
00001FE8 6700 FF14 beq -0xEA /* 00001EFE */
00001FEC 4EFA FFDC jmp [PC - 0x24 /* 00001FCA */]
label00001FF0:
00001FF0 4EFA 00EC jmp [PC + 0xEC /* 000020DE */]
label00001FF4:
00001FF4 486D FC98 pea.l [A5 - 0x368]
00001FF8 486D FCA6 pea.l [A5 - 0x35A]
00001FFC 486D FF06 pea.l [A5 - 0xFA]
00002000 486D FF0E pea.l [A5 - 0xF2]
00002004 4267 clr.w -[A7]
00002006 42A7 clr.l -[A7]
00002008 A8EC syscall CopyBits
0000200A 4EFA 00F4 jmp [PC + 0xF4 /* 00002100 */]
label0000200E:
0000200E 486D FC98 pea.l [A5 - 0x368]
00002012 486D FCA6 pea.l [A5 - 0x35A]
00002016 486D FEFE pea.l [A5 - 0x102]
0000201A 486D FF0E pea.l [A5 - 0xF2]
0000201E 4267 clr.w -[A7]
00002020 42A7 clr.l -[A7]
00002022 A8EC syscall CopyBits
00002024 486D FCB4 pea.l [A5 - 0x34C]
00002028 486D FC98 pea.l [A5 - 0x368]
0000202C 3E2D FEF8 move.w D7, [A5 - 0x108]
00002030 E94F lsl D7.w, 4
00002032 0647 0100 addi.w D7, 0x100
00002036 49ED FCC2 lea.l A4, [A5 - 0x33E]
0000203A 4874 7008 pea.l [A4 + D7.w + 0x8]
0000203E 486D FF06 pea.l [A5 - 0xFA]
00002042 3F3C 0003 move.w -[A7], 0x3
00002046 42A7 clr.l -[A7]
00002048 A8EC syscall CopyBits
0000204A 486D FCB4 pea.l [A5 - 0x34C]
0000204E 486D FC98 pea.l [A5 - 0x368]
00002052 3E2D FEF8 move.w D7, [A5 - 0x108]
00002056 E94F lsl D7.w, 4
00002058 0647 0100 addi.w D7, 0x100
0000205C 49ED FCC2 lea.l A4, [A5 - 0x33E]
00002060 4874 7000 pea.l [A4 + D7.w]
00002064 486D FF06 pea.l [A5 - 0xFA]
00002068 3F3C 0002 move.w -[A7], 0x2
0000206C 42A7 clr.l -[A7]
0000206E A8EC syscall CopyBits
00002070 4EFA 008E jmp [PC + 0x8E /* 00002100 */]
label00002074:
00002074 486D FC98 pea.l [A5 - 0x368]
00002078 486D FCA6 pea.l [A5 - 0x35A]
0000207C 486D FF06 pea.l [A5 - 0xFA]
00002080 486D FF0E pea.l [A5 - 0xF2]
00002084 4267 clr.w -[A7]
00002086 42A7 clr.l -[A7]
00002088 A8EC syscall CopyBits
0000208A 486D FCB4 pea.l [A5 - 0x34C]
0000208E 486D FC98 pea.l [A5 - 0x368]
00002092 3E2D FEF8 move.w D7, [A5 - 0x108]
00002096 E94F lsl D7.w, 4
00002098 0647 0100 addi.w D7, 0x100
0000209C 49ED FCC2 lea.l A4, [A5 - 0x33E]
000020A0 4874 7008 pea.l [A4 + D7.w + 0x8]
000020A4 486D FF06 pea.l [A5 - 0xFA]
000020A8 3F3C 0003 move.w -[A7], 0x3
000020AC 42A7 clr.l -[A7]
000020AE A8EC syscall CopyBits
000020B0 486D FCB4 pea.l [A5 - 0x34C]
000020B4 486D FC98 pea.l [A5 - 0x368]
000020B8 3E2D FEF8 move.w D7, [A5 - 0x108]
000020BC E94F lsl D7.w, 4
000020BE 0647 0100 addi.w D7, 0x100
000020C2 49ED FCC2 lea.l A4, [A5 - 0x33E]
000020C6 4874 7000 pea.l [A4 + D7.w]
000020CA 486D FF06 pea.l [A5 - 0xFA]
000020CE 3F3C 0002 move.w -[A7], 0x2
000020D2 42A7 clr.l -[A7]
000020D4 A8EC syscall CopyBits
000020D6 4EFA 0028 jmp [PC + 0x28 /* 00002100 */]
label000020DA:
000020DA 4EFA 0024 jmp [PC + 0x24 /* 00002100 */]
label000020DE:
000020DE 4247 clr.w D7
000020E0 1E2D FF16 move.b D7, [A5 - 0xEA]
000020E4 0C07 0001 cmpi.b D7, 0x1
000020E8 6700 FF8A beq -0x74 /* 00002074 */
000020EC 0C07 0002 cmpi.b D7, 0x2
000020F0 6700 FF02 beq -0xFC /* 00001FF4 */
000020F4 0C07 0003 cmpi.b D7, 0x3
000020F8 6700 FF14 beq -0xEA /* 0000200E */
000020FC 4EFA FFDC jmp [PC - 0x24 /* 000020DA */]
label00002100:
00002100 2F2D FB7C move.l -[A7], [A5 - 0x484]
00002104 A873 syscall SetPort
00002106 4A2E 0008 tst.b [A6 + 0x8]
0000210A 6700 0008 beq +0xA /* 00002114 */
0000210E 486D FE0A pea.l [A5 - 0x1F6]
00002112 A8A4 syscall InvertRect
label00002114:
00002114 4EFA 007A jmp [PC + 0x7A /* 00002190 */]
label00002118:
00002118 486D FC98 pea.l [A5 - 0x368]
0000211C 286D FB7C movea.l A4, [A5 - 0x484]
00002120 486C 0002 pea.l [A4 + 0x2]
00002124 486E FFF4 pea.l [A6 - 0xC]
00002128 486E FFF4 pea.l [A6 - 0xC]
0000212C 4267 clr.w -[A7]
0000212E 42A7 clr.l -[A7]
00002130 A8EC syscall CopyBits
00002132 486D FC98 pea.l [A5 - 0x368]
00002136 286D FB7C movea.l A4, [A5 - 0x484]
0000213A 486C 0002 pea.l [A4 + 0x2]
0000213E 486E FFEC pea.l [A6 - 0x14]
00002142 486E FFEC pea.l [A6 - 0x14]
00002146 4267 clr.w -[A7]
00002148 42A7 clr.l -[A7]
0000214A A8EC syscall CopyBits
0000214C 4EFA 0064 jmp [PC + 0x64 /* 000021B2 */]
label00002150:
00002150 486D FC98 pea.l [A5 - 0x368]
00002154 286D FB7C movea.l A4, [A5 - 0x484]
00002158 486C 0002 pea.l [A4 + 0x2]
0000215C 486E FFEC pea.l [A6 - 0x14]
00002160 486E FFEC pea.l [A6 - 0x14]
00002164 4267 clr.w -[A7]
00002166 42A7 clr.l -[A7]
00002168 A8EC syscall CopyBits
0000216A 4EFA 0046 jmp [PC + 0x46 /* 000021B2 */]
label0000216E:
0000216E 486D FC98 pea.l [A5 - 0x368]
00002172 286D FB7C movea.l A4, [A5 - 0x484]
00002176 486C 0002 pea.l [A4 + 0x2]
0000217A 486E FFF4 pea.l [A6 - 0xC]
0000217E 486E FFF4 pea.l [A6 - 0xC]
00002182 4267 clr.w -[A7]
00002184 42A7 clr.l -[A7]
00002186 A8EC syscall CopyBits
00002188 4EFA 0028 jmp [PC + 0x28 /* 000021B2 */]
label0000218C:
0000218C 4EFA 0024 jmp [PC + 0x24 /* 000021B2 */]
label00002190:
00002190 4247 clr.w D7
00002192 1E2E 000C move.b D7, [A6 + 0xC]
00002196 0C07 0001 cmpi.b D7, 0x1
0000219A 6700 FF7C beq -0x82 /* 00002118 */
0000219E 0C07 0002 cmpi.b D7, 0x2
000021A2 6700 FFAC beq -0x52 /* 00002150 */
000021A6 0C07 0003 cmpi.b D7, 0x3
000021AA 6700 FFC2 beq -0x3C /* 0000216E */
000021AE 4EFA FFDC jmp [PC - 0x24 /* 0000218C */]
label000021B2:
000021B2 3E3C 0001 move.w D7, 0x1
000021B6 3D47 FFFC move.w [A6 - 0x4], D7
000021BA BE6D FEF2 cmp.w D7, [A5 - 0x10E]
000021BE 6E00 016C bgt +0x16E /* 0000232C */
000021C2 3D6D FEF2 FFEA move.w [A6 - 0x16], [A5 - 0x10E]
label000021C8:
000021C8 3C07 move.w D6, D7
000021CA 5346 subq.w D6, 1
000021CC CDFC 0022 muls.w D6, 0x22 /* '\"' */
000021D0 49ED FB80 lea.l A4, [A5 - 0x480]
000021D4 4EFA 0122 jmp [PC + 0x122 /* 000022F8 */]
label000021D8:
000021D8 486D FC98 pea.l [A5 - 0x368]
000021DC 266D FB7C movea.l A3, [A5 - 0x484]
000021E0 486B 0002 pea.l [A3 + 0x2]
000021E4 3A07 move.w D5, D7
000021E6 5345 subq.w D5, 1
000021E8 CBFC 0022 muls.w D5, 0x22 /* '\"' */
000021EC 47ED FB80 lea.l A3, [A5 - 0x480]
000021F0 4873 5010 pea.l [A3 + D5.w + 0x10]
000021F4 3A07 move.w D5, D7
000021F6 5345 subq.w D5, 1
000021F8 CBFC 0022 muls.w D5, 0x22 /* '\"' */
000021FC 47ED FB80 lea.l A3, [A5 - 0x480]
00002200 4873 5010 pea.l [A3 + D5.w + 0x10]
00002204 4267 clr.w -[A7]
00002206 42A7 clr.l -[A7]
00002208 A8EC syscall CopyBits
0000220A 486D FC98 pea.l [A5 - 0x368]
0000220E 266D FB7C movea.l A3, [A5 - 0x484]
00002212 486B 0002 pea.l [A3 + 0x2]
00002216 3A07 move.w D5, D7
00002218 5345 subq.w D5, 1
0000221A CBFC 0022 muls.w D5, 0x22 /* '\"' */
0000221E 47ED FB80 lea.l A3, [A5 - 0x480]
00002222 4873 5008 pea.l [A3 + D5.w + 0x8]
00002226 3A07 move.w D5, D7
00002228 5345 subq.w D5, 1
0000222A CBFC 0022 muls.w D5, 0x22 /* '\"' */
0000222E 47ED FB80 lea.l A3, [A5 - 0x480]
00002232 4873 5008 pea.l [A3 + D5.w + 0x8]
00002236 4267 clr.w -[A7]
00002238 42A7 clr.l -[A7]
0000223A A8EC syscall CopyBits
0000223C 4EFA 00DC jmp [PC + 0xDC /* 0000231A */]
label00002240:
00002240 486D FC98 pea.l [A5 - 0x368]
00002244 266D FB7C movea.l A3, [A5 - 0x484]
00002248 486B 0002 pea.l [A3 + 0x2]
0000224C 3A07 move.w D5, D7
0000224E 5345 subq.w D5, 1
00002250 CBFC 0022 muls.w D5, 0x22 /* '\"' */
00002254 47ED FB80 lea.l A3, [A5 - 0x480]
00002258 4873 5008 pea.l [A3 + D5.w + 0x8]
0000225C 3A07 move.w D5, D7
0000225E 5345 subq.w D5, 1
00002260 CBFC 0022 muls.w D5, 0x22 /* '\"' */
00002264 47ED FB80 lea.l A3, [A5 - 0x480]
00002268 4873 5008 pea.l [A3 + D5.w + 0x8]
0000226C 4267 clr.w -[A7]
0000226E 42A7 clr.l -[A7]
00002270 A8EC syscall CopyBits
00002272 3A07 move.w D5, D7
00002274 5345 subq.w D5, 1
00002276 CBFC 0022 muls.w D5, 0x22 /* '\"' */
0000227A 47ED FB80 lea.l A3, [A5 - 0x480]
0000227E 17BC 0003 5020 move.b [A3 + D5.w + 0x20], 0x3
00002284 3A07 move.w D5, D7
00002286 5345 subq.w D5, 1
00002288 CBFC 0022 muls.w D5, 0x22 /* '\"' */
0000228C 47ED FB80 lea.l A3, [A5 - 0x480]
00002290 3807 move.w D4, D7
00002292 5344 subq.w D4, 1
00002294 C9FC 0022 muls.w D4, 0x22 /* '\"' */
00002298 45ED FB80 lea.l A2, [A5 - 0x480]
0000229C 27B2 4010 5008 move.l [A3 + D5.w + 0x8], [A2 + D4.w + 0x10]
000022A2 27B2 4014 500C move.l [A3 + D5.w + 0xC], [A2 + D4.w + 0x14]
000022A8 4EFA 0070 jmp [PC + 0x70 /* 0000231A */]
label000022AC:
000022AC 486D FC98 pea.l [A5 - 0x368]
000022B0 266D FB7C movea.l A3, [A5 - 0x484]
000022B4 486B 0002 pea.l [A3 + 0x2]
000022B8 3A07 move.w D5, D7
000022BA 5345 subq.w D5, 1
000022BC CBFC 0022 muls.w D5, 0x22 /* '\"' */
000022C0 47ED FB80 lea.l A3, [A5 - 0x480]
000022C4 4873 5010 pea.l [A3 + D5.w + 0x10]
000022C8 3A07 move.w D5, D7
000022CA 5345 subq.w D5, 1
000022CC CBFC 0022 muls.w D5, 0x22 /* '\"' */
000022D0 47ED FB80 lea.l A3, [A5 - 0x480]
000022D4 4873 5010 pea.l [A3 + D5.w + 0x10]
000022D8 4267 clr.w -[A7]
000022DA 42A7 clr.l -[A7]
000022DC A8EC syscall CopyBits
000022DE 3A07 move.w D5, D7
000022E0 5345 subq.w D5, 1
000022E2 CBFC 0022 muls.w D5, 0x22 /* '\"' */
000022E6 47ED FB80 lea.l A3, [A5 - 0x480]
000022EA 17BC 0001 5020 move.b [A3 + D5.w + 0x20], 0x1
000022F0 4EFA 0028 jmp [PC + 0x28 /* 0000231A */]
label000022F4:
000022F4 4EFA 0024 jmp [PC + 0x24 /* 0000231A */]
label000022F8:
000022F8 4245 clr.w D5
000022FA 1A34 6020 move.b D5, [A4 + D6.w + 0x20]
000022FE 0C05 0001 cmpi.b D5, 0x1
00002302 6700 FED4 beq -0x12A /* 000021D8 */
00002306 0C05 0002 cmpi.b D5, 0x2
0000230A 6700 FF34 beq -0xCA /* 00002240 */
0000230E 0C05 0003 cmpi.b D5, 0x3
00002312 6700 FF98 beq -0x66 /* 000022AC */
00002316 4EFA FFDC jmp [PC - 0x24 /* 000022F4 */]
label0000231A:
0000231A BE6E FFEA cmp.w D7, [A6 - 0x16]
0000231E 6C00 000C bge +0xE /* 0000232C */
00002322 5247 addq.w D7, 1
00002324 3D47 FFFC move.w [A6 - 0x4], D7
00002328 4EFA FE9E jmp [PC - 0x162 /* 000021C8 */]
label0000232C:
0000232C 3E3C 0001 move.w D7, 0x1
00002330 3D47 FFFC move.w [A6 - 0x4], D7
00002334 BE6D FEF0 cmp.w D7, [A5 - 0x110]
00002338 6E00 016C bgt +0x16E /* 000024A6 */
0000233C 3D6D FEF0 FFEA move.w [A6 - 0x16], [A5 - 0x110]
label00002342:
00002342 3C07 move.w D6, D7
00002344 5346 subq.w D6, 1
00002346 CDFC 0024 muls.w D6, 0x24 /* '$' */
0000234A 49ED FE12 lea.l A4, [A5 - 0x1EE]
0000234E 4EFA 0122 jmp [PC + 0x122 /* 00002472 */]
label00002352:
00002352 486D FC98 pea.l [A5 - 0x368]
00002356 266D FB7C movea.l A3, [A5 - 0x484]
0000235A 486B 0002 pea.l [A3 + 0x2]
0000235E 3A07 move.w D5, D7
00002360 5345 subq.w D5, 1
00002362 CBFC 0024 muls.w D5, 0x24 /* '$' */
00002366 47ED FE12 lea.l A3, [A5 - 0x1EE]
0000236A 4873 5012 pea.l [A3 + D5.w + 0x12]
0000236E 3A07 move.w D5, D7
00002370 5345 subq.w D5, 1
00002372 CBFC 0024 muls.w D5, 0x24 /* '$' */
00002376 47ED FE12 lea.l A3, [A5 - 0x1EE]
0000237A 4873 5012 pea.l [A3 + D5.w + 0x12]
0000237E 4267 clr.w -[A7]
00002380 42A7 clr.l -[A7]
00002382 A8EC syscall CopyBits
00002384 486D FC98 pea.l [A5 - 0x368]
00002388 266D FB7C movea.l A3, [A5 - 0x484]
0000238C 486B 0002 pea.l [A3 + 0x2]
00002390 3A07 move.w D5, D7
00002392 5345 subq.w D5, 1
00002394 CBFC 0024 muls.w D5, 0x24 /* '$' */
00002398 47ED FE12 lea.l A3, [A5 - 0x1EE]
0000239C 4873 500A pea.l [A3 + D5.w + 0xA]
000023A0 3A07 move.w D5, D7
000023A2 5345 subq.w D5, 1
000023A4 CBFC 0024 muls.w D5, 0x24 /* '$' */
000023A8 47ED FE12 lea.l A3, [A5 - 0x1EE]
000023AC 4873 500A pea.l [A3 + D5.w + 0xA]
000023B0 4267 clr.w -[A7]
000023B2 42A7 clr.l -[A7]
000023B4 A8EC syscall CopyBits
000023B6 4EFA 00DC jmp [PC + 0xDC /* 00002494 */]
label000023BA:
000023BA 486D FC98 pea.l [A5 - 0x368]
000023BE 266D FB7C movea.l A3, [A5 - 0x484]
000023C2 486B 0002 pea.l [A3 + 0x2]
000023C6 3A07 move.w D5, D7
000023C8 5345 subq.w D5, 1
000023CA CBFC 0024 muls.w D5, 0x24 /* '$' */
000023CE 47ED FE12 lea.l A3, [A5 - 0x1EE]
000023D2 4873 500A pea.l [A3 + D5.w + 0xA]
000023D6 3A07 move.w D5, D7
000023D8 5345 subq.w D5, 1
000023DA CBFC 0024 muls.w D5, 0x24 /* '$' */
000023DE 47ED FE12 lea.l A3, [A5 - 0x1EE]
000023E2 4873 500A pea.l [A3 + D5.w + 0xA]
000023E6 4267 clr.w -[A7]
000023E8 42A7 clr.l -[A7]
000023EA A8EC syscall CopyBits
000023EC 3A07 move.w D5, D7
000023EE 5345 subq.w D5, 1
000023F0 CBFC 0024 muls.w D5, 0x24 /* '$' */
000023F4 47ED FE12 lea.l A3, [A5 - 0x1EE]
000023F8 17BC 0003 5022 move.b [A3 + D5.w + 0x22], 0x3
000023FE 3A07 move.w D5, D7
00002400 5345 subq.w D5, 1
00002402 CBFC 0024 muls.w D5, 0x24 /* '$' */
00002406 47ED FE12 lea.l A3, [A5 - 0x1EE]
0000240A 3807 move.w D4, D7
0000240C 5344 subq.w D4, 1
0000240E C9FC 0024 muls.w D4, 0x24 /* '$' */
00002412 45ED FE12 lea.l A2, [A5 - 0x1EE]
00002416 27B2 4012 500A move.l [A3 + D5.w + 0xA], [A2 + D4.w + 0x12]
0000241C 27B2 4016 500E move.l [A3 + D5.w + 0xE], [A2 + D4.w + 0x16]
00002422 4EFA 0070 jmp [PC + 0x70 /* 00002494 */]
label00002426:
00002426 486D FC98 pea.l [A5 - 0x368]
0000242A 266D FB7C movea.l A3, [A5 - 0x484]
0000242E 486B 0002 pea.l [A3 + 0x2]
00002432 3A07 move.w D5, D7
00002434 5345 subq.w D5, 1
00002436 CBFC 0024 muls.w D5, 0x24 /* '$' */
0000243A 47ED FE12 lea.l A3, [A5 - 0x1EE]
0000243E 4873 5012 pea.l [A3 + D5.w + 0x12]
00002442 3A07 move.w D5, D7
00002444 5345 subq.w D5, 1
00002446 CBFC 0024 muls.w D5, 0x24 /* '$' */
0000244A 47ED FE12 lea.l A3, [A5 - 0x1EE]
0000244E 4873 5012 pea.l [A3 + D5.w + 0x12]
00002452 4267 clr.w -[A7]
00002454 42A7 clr.l -[A7]
00002456 A8EC syscall CopyBits
00002458 3A07 move.w D5, D7
0000245A 5345 subq.w D5, 1
0000245C CBFC 0024 muls.w D5, 0x24 /* '$' */
00002460 47ED FE12 lea.l A3, [A5 - 0x1EE]
00002464 17BC 0001 5022 move.b [A3 + D5.w + 0x22], 0x1
0000246A 4EFA 0028 jmp [PC + 0x28 /* 00002494 */]
label0000246E:
0000246E 4EFA 0024 jmp [PC + 0x24 /* 00002494 */]
label00002472:
00002472 4245 clr.w D5
00002474 1A34 6022 move.b D5, [A4 + D6.w + 0x22]
00002478 0C05 0001 cmpi.b D5, 0x1
0000247C 6700 FED4 beq -0x12A /* 00002352 */
00002480 0C05 0002 cmpi.b D5, 0x2
00002484 6700 FF34 beq -0xCA /* 000023BA */
00002488 0C05 0003 cmpi.b D5, 0x3
0000248C 6700 FF98 beq -0x66 /* 00002426 */
00002490 4EFA FFDC jmp [PC - 0x24 /* 0000246E */]
label00002494:
00002494 BE6E FFEA cmp.w D7, [A6 - 0x16]
00002498 6C00 000C bge +0xE /* 000024A6 */
0000249C 5247 addq.w D7, 1
0000249E 3D47 FFFC move.w [A6 - 0x4], D7
000024A2 4EFA FE9E jmp [PC - 0x162 /* 00002342 */]
label000024A6:
000024A6 4EFA 0092 jmp [PC + 0x92 /* 0000253A */]
label000024AA:
000024AA 486D FC98 pea.l [A5 - 0x368]
000024AE 286D FB7C movea.l A4, [A5 - 0x484]
000024B2 486C 0002 pea.l [A4 + 0x2]
000024B6 486D FF06 pea.l [A5 - 0xFA]
000024BA 486D FF06 pea.l [A5 - 0xFA]
000024BE 4267 clr.w -[A7]
000024C0 42A7 clr.l -[A7]
000024C2 A8EC syscall CopyBits
000024C4 486D FC98 pea.l [A5 - 0x368]
000024C8 286D FB7C movea.l A4, [A5 - 0x484]
000024CC 486C 0002 pea.l [A4 + 0x2]
000024D0 486D FEFE pea.l [A5 - 0x102]
000024D4 486D FEFE pea.l [A5 - 0x102]
000024D8 4267 clr.w -[A7]
000024DA 42A7 clr.l -[A7]
000024DC A8EC syscall CopyBits
000024DE 4EFA 007C jmp [PC + 0x7C /* 0000255C */]
label000024E2:
000024E2 486D FC98 pea.l [A5 - 0x368]
000024E6 286D FB7C movea.l A4, [A5 - 0x484]
000024EA 486C 0002 pea.l [A4 + 0x2]
000024EE 486D FEFE pea.l [A5 - 0x102]
000024F2 486D FEFE pea.l [A5 - 0x102]
000024F6 4267 clr.w -[A7]
000024F8 42A7 clr.l -[A7]
000024FA A8EC syscall CopyBits
000024FC 1B7C 0003 FF16 move.b [A5 - 0xEA], 0x3
00002502 2B6D FF06 FEFE move.l [A5 - 0x102], [A5 - 0xFA]
00002508 2B6D FF0A FF02 move.l [A5 - 0xFE], [A5 - 0xF6]
0000250E 4EFA 004C jmp [PC + 0x4C /* 0000255C */]
label00002512:
00002512 486D FC98 pea.l [A5 - 0x368]
00002516 286D FB7C movea.l A4, [A5 - 0x484]
0000251A 486C 0002 pea.l [A4 + 0x2]
0000251E 486D FF06 pea.l [A5 - 0xFA]
00002522 486D FF06 pea.l [A5 - 0xFA]
00002526 4267 clr.w -[A7]
00002528 42A7 clr.l -[A7]
0000252A A8EC syscall CopyBits
0000252C 1B7C 0001 FF16 move.b [A5 - 0xEA], 0x1
00002532 4EFA 0028 jmp [PC + 0x28 /* 0000255C */]
label00002536:
00002536 4EFA 0024 jmp [PC + 0x24 /* 0000255C */]
label0000253A:
0000253A 4247 clr.w D7
0000253C 1E2D FF16 move.b D7, [A5 - 0xEA]
00002540 0C07 0001 cmpi.b D7, 0x1
00002544 6700 FF64 beq -0x9A /* 000024AA */
00002548 0C07 0002 cmpi.b D7, 0x2
0000254C 6700 FF94 beq -0x6A /* 000024E2 */
00002550 0C07 0003 cmpi.b D7, 0x3
00002554 6700 FFBC beq -0x42 /* 00002512 */
00002558 4EFA FFDC jmp [PC - 0x24 /* 00002536 */]
label0000255C:
0000255C 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00002560 4E5E unlink A6
00002562 205F movea.l A0, [A7]+
00002564 4FEF 0010 lea.l A7, [A7 + 0x10]
00002568 4ED0 jmp [A0]
export_14:
fn0000256A:
0000256A 4E56 FEFA link A6, -0x0106
0000256E 48E7 0118 movem.l -[A7], D7,A3,A4
00002572 286E 0008 movea.l A4, [A6 + 0x8]
00002576 47EE FF00 lea.l A3, [A6 - 0x100]
0000257A 4247 clr.w D7
0000257C 1E14 move.b D7, [A4]
label0000257E:
0000257E 16DC move.b [A3]+, [A4]+
00002580 51CF FFFC dbf D7, -0x6 /* 0000257E */
00002584 4A2D FF18 tst.b [A5 - 0xE8]
00002588 6700 0054 beq +0x56 /* 000025DE */
0000258C 598F subq.l A7, 4
0000258E 42A7 clr.l -[A7]
00002590 4EBA DE06 jsr [PC - 0x21FA /* 00000398 */]
00002594 2E1F move.l D7, [A7]+
00002596 2D47 FEFC move.l [A6 - 0x104], D7
0000259A 558F subq.l A7, 2
0000259C 2F2D FF1A move.l -[A7], [A5 - 0xE6]
000025A0 49EE FF00 lea.l A4, [A6 - 0x100]
000025A4 2E0C move.l D7, A4
000025A6 5287 addq.l D7, 1
000025A8 2F07 move.l -[A7], D7
000025AA 4247 clr.w D7
000025AC 1E2E FF00 move.b D7, [A6 - 0x100]
000025B0 48C7 ext.l D7
000025B2 2F07 move.l -[A7], D7
000025B4 2F2E FEFC move.l -[A7], [A6 - 0x104]
000025B8 4EBA E206 jsr [PC - 0x1DFA /* 000007C0 */]
000025BC 3E1F move.w D7, [A7]+
000025BE 3D47 FEFA move.w [A6 - 0x106], D7
000025C2 558F subq.l A7, 2
000025C4 2F2D FF1A move.l -[A7], [A5 - 0xE6]
000025C8 2F2E FEFC move.l -[A7], [A6 - 0x104]
000025CC 4EBA E1B6 jsr [PC - 0x1E4A /* 00000784 */]
000025D0 3E1F move.w D7, [A7]+
000025D2 3D47 FEFA move.w [A6 - 0x106], D7
000025D6 2F2E FEFC move.l -[A7], [A6 - 0x104]
000025DA 4EBA DDC8 jsr [PC - 0x2238 /* 000003A4 */]
label000025DE:
000025DE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000025E2 4E5E unlink A6
000025E4 2E9F move.l [A7], [A7]+
000025E6 4E75 rts
export_13:
000025E8 4E56 FEE6 link A6, -0x011A
000025EC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000025F0 286E 0012 movea.l A4, [A6 + 0x12]
000025F4 47EE FF00 lea.l A3, [A6 - 0x100]
000025F8 4247 clr.w D7
000025FA 1E14 move.b D7, [A4]
label000025FC:
000025FC 16DC move.b [A3]+, [A4]+
000025FE 51CF FFFC dbf D7, -0x6 /* 000025FC */
00002602 2F2D FB7C move.l -[A7], [A5 - 0x484]
00002606 A873 syscall SetPort
00002608 3F3C 0001 move.w -[A7], 0x1
0000260C A889 syscall TextMode
0000260E 3F3C 0008 move.w -[A7], 0x8
00002612 A888 syscall TextFace
00002614 558F subq.l A7, 2
00002616 486E FF00 pea.l [A6 - 0x100]
0000261A A88C syscall StringWidth
0000261C 3E1F move.w D7, [A7]+
0000261E 3D47 FEFE move.w [A6 - 0x102], D7
00002622 486E FEEA pea.l [A6 - 0x116]
00002626 A88B syscall GetFontInfo
00002628 4A2E 0008 tst.b [A6 + 0x8]
0000262C 6700 00B2 beq +0xB4 /* 000026E0 */
00002630 3E2E 000E move.w D7, [A6 + 0xE]
00002634 E74F lsl D7.w, 3
00002636 3D47 000E move.w [A6 + 0xE], D7
0000263A 3E2E 000C move.w D7, [A6 + 0xC]
0000263E E74F lsl D7.w, 3
00002640 0647 0014 addi.w D7, 0x14
00002644 3D47 000C move.w [A6 + 0xC], D7
00002648 3E2E FEFE move.w D7, [A6 - 0x102]
0000264C 48C7 ext.l D7
0000264E 8FFC 0002 divs.w D7, 0x2
00002652 3C2E 000E move.w D6, [A6 + 0xE]
00002656 9C47 sub.w D6, D7
00002658 3D46 000E move.w [A6 + 0xE], D6
0000265C 0C6E 0005 000E cmpi.w [A6 + 0xE], 0x5
00002662 6C00 0008 bge +0xA /* 0000266C */
00002666 3D7C 0005 000E move.w [A6 + 0xE], 0x5
label0000266C:
0000266C 3E2E 000E move.w D7, [A6 + 0xE]
00002670 DE6E FEFE add.w D7, [A6 - 0x102]
00002674 286D FB7C movea.l A4, [A5 - 0x484]
00002678 3C2C 000E move.w D6, [A4 + 0xE]
0000267C 5B46 subq.w D6, 5
0000267E BE46 cmp.w D7, D6
00002680 6F00 0014 ble +0x16 /* 00002696 */
00002684 286D FB7C movea.l A4, [A5 - 0x484]
00002688 3E2C 000E move.w D7, [A4 + 0xE]
0000268C 5B47 subq.w D7, 5
0000268E 9E6E FEFE sub.w D7, [A6 - 0x102]
00002692 3D47 000E move.w [A6 + 0xE], D7
label00002696:
00002696 3E2E 000C move.w D7, [A6 + 0xC]
0000269A 9E6E FEEA sub.w D7, [A6 - 0x116]
0000269E 0C47 0005 cmpi.w D7, 0x5
000026A2 6C00 000E bge +0x10 /* 000026B2 */
000026A6 3E3C 0005 move.w D7, 0x5
000026AA DE6E FEEA add.w D7, [A6 - 0x116]
000026AE 3D47 000C move.w [A6 + 0xC], D7
label000026B2:
000026B2 3E2E 000C move.w D7, [A6 + 0xC]
000026B6 DE6E FEEC add.w D7, [A6 - 0x114]
000026BA 286D FB7C movea.l A4, [A5 - 0x484]
000026BE 3C2C 000C move.w D6, [A4 + 0xC]
000026C2 5B46 subq.w D6, 5
000026C4 BE46 cmp.w D7, D6
000026C6 6F00 0014 ble +0x16 /* 000026DC */
000026CA 286D FB7C movea.l A4, [A5 - 0x484]
000026CE 3E2C 000C move.w D7, [A4 + 0xC]
000026D2 5B47 subq.w D7, 5
000026D4 9E6E FEEC sub.w D7, [A6 - 0x114]
000026D8 3D47 000C move.w [A6 + 0xC], D7
label000026DC:
000026DC 4EFA 0034 jmp [PC + 0x34 /* 00002712 */]
label000026E0:
000026E0 3E2E FEFE move.w D7, [A6 - 0x102]
000026E4 48C7 ext.l D7
000026E6 8FFC 0002 divs.w D7, 0x2
000026EA 3C2E 000E move.w D6, [A6 + 0xE]
000026EE 9C47 sub.w D6, D7
000026F0 3D46 000E move.w [A6 + 0xE], D6
000026F4 3D6E 000E FEE8 move.w [A6 - 0x118], [A6 + 0xE]
000026FA 3D6E 000C FEE6 move.w [A6 - 0x11A], [A6 + 0xC]
00002700 486E FEE6 pea.l [A6 - 0x11A]
00002704 A871 syscall GlobalToLocal
00002706 3D6E FEE8 000E move.w [A6 + 0xE], [A6 - 0x118]
0000270C 3D6E FEE6 000C move.w [A6 + 0xC], [A6 - 0x11A]
label00002712:
00002712 3F2E 000E move.w -[A7], [A6 + 0xE]
00002716 3F2E 000C move.w -[A7], [A6 + 0xC]
0000271A A893 syscall MoveTo
0000271C 598F subq.l A7, 4
0000271E A975 syscall TickCount
00002720 2E1F move.l D7, [A7]+
00002722 3C2E 0010 move.w D6, [A6 + 0x10]
00002726 48C6 ext.l D6
00002728 DC87 add.l D6, D7
0000272A 2D46 FEFA move.l [A6 - 0x106], D6
0000272E 486E FF00 pea.l [A6 - 0x100]
00002732 A884 syscall DrawString
00002734 558F subq.l A7, 2
00002736 4EBA DE4C jsr [PC - 0x21B4 /* 00000584 */]
0000273A 1E1F move.b D7, [A7]+
0000273C 6600 0006 bne +0x8 /* 00002744 */
00002740 4EBA DD9E jsr [PC - 0x2262 /* 000004E0 */]
label00002744:
00002744 486E FF00 pea.l [A6 - 0x100]
00002748 4EBA FE20 jsr [PC - 0x1E0 /* 0000256A */]
0000274C 558F subq.l A7, 2
0000274E 4EBA DE34 jsr [PC - 0x21CC /* 00000584 */]
00002752 1E1F move.b D7, [A7]+
00002754 6600 0006 bne +0x8 /* 0000275C */
00002758 4EBA DD86 jsr [PC - 0x227A /* 000004E0 */]
label0000275C:
0000275C 4A2E 000A tst.b [A6 + 0xA]
00002760 6700 0010 beq +0x12 /* 00002772 */
00002764 2F2D FF22 move.l -[A7], [A5 - 0xDE]
00002768 2F2D FF1E move.l -[A7], [A5 - 0xE2]
0000276C 42A7 clr.l -[A7]
0000276E 4EBA DC66 jsr [PC - 0x239A /* 000003D6 */]
label00002772:
00002772 3E2E 000C move.w D7, [A6 + 0xC]
00002776 DE6E FEEC add.w D7, [A6 - 0x114]
0000277A 3D47 FEF6 move.w [A6 - 0x10A], D7
0000277E 3E2E 000C move.w D7, [A6 + 0xC]
00002782 9E6E FEEA sub.w D7, [A6 - 0x116]
00002786 3D47 FEF2 move.w [A6 - 0x10E], D7
0000278A 3E2E 000E move.w D7, [A6 + 0xE]
0000278E 5347 subq.w D7, 1
00002790 3D47 FEF4 move.w [A6 - 0x10C], D7
00002794 3E2E 000E move.w D7, [A6 + 0xE]
00002798 DE6E FEFE add.w D7, [A6 - 0x102]
0000279C 3D47 FEF8 move.w [A6 - 0x108], D7
000027A0 3F3C 0002 move.w -[A7], 0x2
000027A4 A889 syscall TextMode
000027A6 4267 clr.w -[A7]
000027A8 A888 syscall TextFace
000027AA 2F2D FB7C move.l -[A7], [A5 - 0x484]
000027AE A873 syscall SetPort
label000027B0:
000027B0 598F subq.l A7, 4
000027B2 A975 syscall TickCount
000027B4 2E1F move.l D7, [A7]+
000027B6 2C2E FEFA move.l D6, [A6 - 0x106]
000027BA BC87 cmp.l D6, D7
000027BC 6C00 FFF2 bge -0xC /* 000027B0 */
000027C0 486D FC98 pea.l [A5 - 0x368]
000027C4 286D FB7C movea.l A4, [A5 - 0x484]
000027C8 486C 0002 pea.l [A4 + 0x2]
000027CC 486E FEF2 pea.l [A6 - 0x10E]
000027D0 486E FEF2 pea.l [A6 - 0x10E]
000027D4 4267 clr.w -[A7]
000027D6 42A7 clr.l -[A7]
000027D8 A8EC syscall CopyBits
000027DA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000027DE 4E5E unlink A6
000027E0 205F movea.l A0, [A7]+
000027E2 4FEF 000E lea.l A7, [A7 + 0xE]
000027E6 4ED0 jmp [A0]
export_12:
000027E8 4E56 FFEA link A6, -0x0016
000027EC 48E7 0308 movem.l -[A7], D6,D7,A4
000027F0 2F2D FC94 move.l -[A7], [A5 - 0x36C]
000027F4 A873 syscall SetPort
000027F6 486E FFF8 pea.l [A6 - 0x8]
000027FA 3F3C 0006 move.w -[A7], 0x6
000027FE 4267 clr.w -[A7]
00002800 3F3C 0122 move.w -[A7], 0x122
00002804 3F3C 0013 move.w -[A7], 0x13
00002808 A8A7 syscall SetRect
0000280A 486E FFF8 pea.l [A6 - 0x8]
0000280E A8A3 syscall EraseRect
00002810 3E2E 0008 move.w D7, [A6 + 0x8]
00002814 3D47 FFEA move.w [A6 - 0x16], D7
00002818 0C47 0001 cmpi.w D7, 0x1
0000281C 6D00 00AE blt +0xB0 /* 000028CC */
label00002820:
00002820 3C07 move.w D6, D7
00002822 E94E lsl D6.w, 4
00002824 DC46 add.w D6, D6
00002826 3D46 FFEE move.w [A6 - 0x12], D6
0000282A 486E FFF8 pea.l [A6 - 0x8]
0000282E 4267 clr.w -[A7]
00002830 4267 clr.w -[A7]
00002832 3C2E FFEE move.w D6, [A6 - 0x12]
00002836 0646 0010 addi.w D6, 0x10
0000283A 3F06 move.w -[A7], D6
0000283C 3F3C 0013 move.w -[A7], 0x13
00002840 A8A7 syscall SetRect
00002842 486E FFF8 pea.l [A6 - 0x8]
00002846 A87B syscall ClipRect
00002848 3D7C 0004 FFEC move.w [A6 - 0x14], 0x4
label0000284E:
0000284E 3C2E FFEC move.w D6, [A6 - 0x14]
00002852 BC6E FFEE cmp.w D6, [A6 - 0x12]
00002856 6C00 0062 bge +0x64 /* 000028BA */
0000285A 3C2E FFEC move.w D6, [A6 - 0x14]
0000285E 5846 addq.w D6, 4
00002860 3D46 FFEC move.w [A6 - 0x14], D6
00002864 486E FFF0 pea.l [A6 - 0x10]
00002868 3C2E FFEC move.w D6, [A6 - 0x14]
0000286C 0446 0010 subi.w D6, 0x10
00002870 3F06 move.w -[A7], D6
00002872 3F3C FFFA move.w -[A7], 0xFFFA
00002876 3C2E FFEC move.w D6, [A6 - 0x14]
0000287A 0646 0010 addi.w D6, 0x10
0000287E 3F06 move.w -[A7], D6
00002880 3F3C 001A move.w -[A7], 0x1A
00002884 A8A7 syscall SetRect
00002886 486D FCBA pea.l [A5 - 0x346]
0000288A 4267 clr.w -[A7]
0000288C 3C2D FEEE move.w D6, [A5 - 0x112]
00002890 EF4E lsl D6.w, 7
00002892 3F06 move.w -[A7], D6
00002894 A8A8 syscall OffsetRect
00002896 3C2D FEEE move.w D6, [A5 - 0x112]
0000289A 4446 neg.w D6
0000289C 3B46 FEEE move.w [A5 - 0x112], D6
000028A0 486D FCB4 pea.l [A5 - 0x34C]
000028A4 486D FF7E pea.l [A5 - 0x82]
000028A8 486D FCD2 pea.l [A5 - 0x32E]
000028AC 486E FFF0 pea.l [A6 - 0x10]
000028B0 4267 clr.w -[A7]
000028B2 42A7 clr.l -[A7]
000028B4 A8EC syscall CopyBits
000028B6 4EFA FF96 jmp [PC - 0x6A /* 0000284E */]
label000028BA:
000028BA 0C47 0001 cmpi.w D7, 0x1
000028BE 6F00 000C ble +0xE /* 000028CC */
000028C2 5347 subq.w D7, 1
000028C4 3D47 FFEA move.w [A6 - 0x16], D7
000028C8 4EFA FF56 jmp [PC - 0xAA /* 00002820 */]
label000028CC:
000028CC 286D FC94 movea.l A4, [A5 - 0x36C]
000028D0 486C 0008 pea.l [A4 + 0x8]
000028D4 A87B syscall ClipRect
000028D6 2F2D FB7C move.l -[A7], [A5 - 0x484]
000028DA A873 syscall SetPort
000028DC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000028E0 4E5E unlink A6
000028E2 205F movea.l A0, [A7]+
000028E4 548F addq.l A7, 2
000028E6 4ED0 jmp [A0]
export_11:
000028E8 4E56 FFF8 link A6, -0x0008
000028EC 48E7 0108 movem.l -[A7], D7,A4
000028F0 2F2D FC94 move.l -[A7], [A5 - 0x36C]
000028F4 A873 syscall SetPort
000028F6 286D FC94 movea.l A4, [A5 - 0x36C]
000028FA 486C 0008 pea.l [A4 + 0x8]
000028FE A87B syscall ClipRect
00002900 3F3C 012C move.w -[A7], 0x12C
00002904 3F3C 000E move.w -[A7], 0xE
00002908 A893 syscall MoveTo
0000290A 486E FFF8 pea.l [A6 - 0x8]
0000290E 3F3C 012C move.w -[A7], 0x12C
00002912 3F3C 0001 move.w -[A7], 0x1
00002916 3F3C 015E move.w -[A7], 0x15E
0000291A 3F3C 000E move.w -[A7], 0xE
0000291E A8A7 syscall SetRect
00002920 486E FFF8 pea.l [A6 - 0x8]
00002924 A8A3 syscall EraseRect
00002926 487A 0012 pea.l [PC + 0x12 /* 0000293A, value 0x753636F, pstring "Score: " */]
0000292A A884 syscall DrawString
0000292C 2F2D FB7C move.l -[A7], [A5 - 0x484]
00002930 A873 syscall SetPort
00002932 4CDF 1080 movem.l D7,A4, [A7]+
00002936 4E5E unlink A6
00002938 4E75 rts
0000293A 0753 bchg [A3], D3
0000293C 636F bls +0x71 /* 000029AD */
0000293E 7265 moveq.l D1, 0x65
00002940 3A20 move.w D5, -[A0]
export_10:
00002942 4E56 FEF8 link A6, -0x0108
00002946 48E7 0100 movem.l -[A7], D7
0000294A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000294E 486E FF00 pea.l [A6 - 0x100]
00002952 4EBA DC4A jsr [PC - 0x23B6 /* 0000059E */]
00002956 2F2D FC94 move.l -[A7], [A5 - 0x36C]
0000295A A873 syscall SetPort
0000295C 3F3C 015E move.w -[A7], 0x15E
00002960 3F3C 000E move.w -[A7], 0xE
00002964 A893 syscall MoveTo
00002966 486E FEF8 pea.l [A6 - 0x108]
0000296A 3F3C 015E move.w -[A7], 0x15E
0000296E 3F3C 0001 move.w -[A7], 0x1
00002972 3F3C 01B8 move.w -[A7], 0x1B8
00002976 3F3C 000E move.w -[A7], 0xE
0000297A A8A7 syscall SetRect
0000297C 486E FEF8 pea.l [A6 - 0x108]
00002980 A8A3 syscall EraseRect
00002982 486E FF00 pea.l [A6 - 0x100]
00002986 A884 syscall DrawString
00002988 2F2D FB7C move.l -[A7], [A5 - 0x484]
0000298C A873 syscall SetPort
0000298E 4CDF 0080 movem.l D7, [A7]+
00002992 4E5E unlink A6
00002994 2E9F move.l [A7], [A7]+
00002996 4E75 rts
export_9:
00002998 4E56 FEF8 link A6, -0x0108
0000299C 48E7 0100 movem.l -[A7], D7
000029A0 3E2E 0008 move.w D7, [A6 + 0x8]
000029A4 48C7 ext.l D7
000029A6 2F07 move.l -[A7], D7
000029A8 486E FF00 pea.l [A6 - 0x100]
000029AC 4EBA DBF0 jsr [PC - 0x2410 /* 0000059E */]
000029B0 2F2D FC94 move.l -[A7], [A5 - 0x36C]
000029B4 A873 syscall SetPort
000029B6 3F3C 01C2 move.w -[A7], 0x1C2
000029BA 3F3C 000E move.w -[A7], 0xE
000029BE A893 syscall MoveTo
000029C0 486E FEF8 pea.l [A6 - 0x108]
000029C4 3F3C 01C2 move.w -[A7], 0x1C2
000029C8 3F3C 0001 move.w -[A7], 0x1
000029CC 3F3C 01EA move.w -[A7], 0x1EA
000029D0 3F3C 000E move.w -[A7], 0xE
000029D4 A8A7 syscall SetRect
000029D6 486E FEF8 pea.l [A6 - 0x108]
000029DA A8A3 syscall EraseRect
000029DC 486E FF00 pea.l [A6 - 0x100]
000029E0 A884 syscall DrawString
000029E2 487A 0016 pea.l [PC + 0x16 /* 000029FA, value 0x2202500, pstring " %" */]
000029E6 A884 syscall DrawString
000029E8 2F2D FB7C move.l -[A7], [A5 - 0x484]
000029EC A873 syscall SetPort
000029EE 4CDF 0080 movem.l D7, [A7]+
000029F2 4E5E unlink A6
000029F4 205F movea.l A0, [A7]+
000029F6 548F addq.l A7, 2
000029F8 4ED0 jmp [A0]
000029FA 0220 2500 andi.b -[A0], 0x0
export_8:
000029FE 4E56 FEFA link A6, -0x0106
00002A02 48E7 0300 movem.l -[A7], D6,D7
00002A06 2F2D FC94 move.l -[A7], [A5 - 0x36C]
00002A0A A873 syscall SetPort
00002A0C 3E2E 0008 move.w D7, [A6 + 0x8]
00002A10 48C7 ext.l D7
00002A12 2F07 move.l -[A7], D7
00002A14 486E FEFE pea.l [A6 - 0x102]
00002A18 4EBA DB84 jsr [PC - 0x247C /* 0000059E */]
00002A1C 558F subq.l A7, 2
00002A1E 487A 0096 pea.l [PC + 0x96 /* 00002AB6, value 0x64C6576, pstring "Level " */]
00002A22 A88C syscall StringWidth
00002A24 3E1F move.w D7, [A7]+
00002A26 558F subq.l A7, 2
00002A28 486E FEFE pea.l [A6 - 0x102]
00002A2C A88C syscall StringWidth
00002A2E 3C1F move.w D6, [A7]+
00002A30 DC47 add.w D6, D7
00002A32 48C6 ext.l D6
00002A34 8DFC 0002 divs.w D6, 0x2
00002A38 3E3C 0100 move.w D7, 0x100
00002A3C 9E46 sub.w D7, D6
00002A3E 3D47 FFFE move.w [A6 - 0x2], D7
00002A42 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002A46 3F3C 0096 move.w -[A7], 0x96
00002A4A A893 syscall MoveTo
00002A4C 487A 0060 pea.l [PC + 0x60 /* 00002AAE, value 0x64C6576, pstring "Level " */]
00002A50 A884 syscall DrawString
00002A52 486E FEFE pea.l [A6 - 0x102]
00002A56 A884 syscall DrawString
00002A58 487A 004C pea.l [PC + 0x4C /* 00002AA6, value 0x64C6576, pstring "Level " */]
00002A5C 4EBA FB0C jsr [PC - 0x4F4 /* 0000256A */]
00002A60 486E FEFE pea.l [A6 - 0x102]
00002A64 4EBA FB04 jsr [PC - 0x4FC /* 0000256A */]
00002A68 2F3C 0000 0064 move.l -[A7], 0x64 /* 'd' */
00002A6E 486E FEFA pea.l [A6 - 0x106]
00002A72 4EBA D954 jsr [PC - 0x26AC /* 000003C8 */]
00002A76 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002A7A 3F3C 0096 move.w -[A7], 0x96
00002A7E A893 syscall MoveTo
00002A80 487A 001C pea.l [PC + 0x1C /* 00002A9E, value 0x64C6576, pstring "Level " */]
00002A84 A884 syscall DrawString
00002A86 486E FEFE pea.l [A6 - 0x102]
00002A8A A884 syscall DrawString
00002A8C 2F2D FB7C move.l -[A7], [A5 - 0x484]
00002A90 A873 syscall SetPort
00002A92 4CDF 00C0 movem.l D6,D7, [A7]+
00002A96 4E5E unlink A6
00002A98 205F movea.l A0, [A7]+
00002A9A 548F addq.l A7, 2
00002A9C 4ED0 jmp [A0]
00002A9E 064C 6576 addi.w A4, 0x6576 /* 'ev' */
00002AA2 656C bcs +0x6E /* 00002B10 */
00002AA4 2000 move.l D0, D0
00002AA6 064C 6576 addi.w A4, 0x6576 /* 'ev' */
00002AAA 656C bcs +0x6E /* 00002B18 */
00002AAC 2000 move.l D0, D0
00002AAE 064C 6576 addi.w A4, 0x6576 /* 'ev' */
00002AB2 656C bcs +0x6E /* 00002B20 */
00002AB4 2000 move.l D0, D0
00002AB6 064C 6576 addi.w A4, 0x6576 /* 'ev' */
00002ABA 656C bcs +0x6E /* 00002B28 */
00002ABC 2000 move.l D0, D0
export_7:
fn00002ABE:
00002ABE 4E56 FFC8 link A6, -0x0038
00002AC2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002AC6 286E 0008 movea.l A4, [A6 + 0x8]
00002ACA 4254 clr.w [A4]
00002ACC 3E3C 0001 move.w D7, 0x1
00002AD0 3D47 FFFA move.w [A6 - 0x6], D7
00002AD4 0C47 0026 cmpi.w D7, 0x26 /* '&' */
00002AD8 6E00 0022 bgt +0x24 /* 00002AFC */
label00002ADC:
00002ADC 3C07 move.w D6, D7
00002ADE 5346 subq.w D6, 1
00002AE0 49EE FFD2 lea.l A4, [A6 - 0x2E]
00002AE4 19BC 0001 6000 move.b [A4 + D6.w], 0x1
00002AEA 0C47 0026 cmpi.w D7, 0x26 /* '&' */
00002AEE 6C00 000C bge +0xE /* 00002AFC */
00002AF2 5247 addq.w D7, 1
00002AF4 3D47 FFFA move.w [A6 - 0x6], D7
00002AF8 4EFA FFE2 jmp [PC - 0x1E /* 00002ADC */]
label00002AFC:
00002AFC 286D FB76 movea.l A4, [A5 - 0x48A]
00002B00 2854 movea.l A4, [A4]
00002B02 3E2E 0012 move.w D7, [A6 + 0x12]
00002B06 3D47 FFFA move.w [A6 - 0x6], D7
00002B0A BE6E 000E cmp.w D7, [A6 + 0xE]
00002B0E 6E00 0C16 bgt +0xC18 /* 00003726 */
// begin alternate branch 00002B10-00002B18
label00002B10:
00002B10 0C16 3D6E cmpi.b [A6], 0x6E /* 'n' */
00002B14 000E FFD0 ori.b A6, 0xD0
// end alternate branch 00002B10-00002B18
label00002B10: // (misaligned)
00002B12 3D6E 000E FFD0 move.w [A6 - 0x30], [A6 + 0xE]
label00002B18:
00002B18 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1
00002B1E 3C2E 0010 move.w D6, [A6 + 0x10]
// begin alternate branch 00002B20-00002B26
label00002B20:
00002B20 0010 3D46 ori.b [A0], 0x46 /* 'F' */
00002B24 FFFC .invalid <<F/7/7>>
// end alternate branch 00002B20-00002B26
label00002B20: // (misaligned)
00002B22 3D46 FFFC move.w [A6 - 0x4], D6
00002B26 BC6E 000C cmp.w D6, [A6 + 0xC]
// begin alternate branch 00002B28-00002B2E
label00002B28:
00002B28 000C 6E00 ori.b A4, 0x0
00002B2C 0BE8 .incomplete
// end alternate branch 00002B28-00002B2E
label00002B28: // (misaligned)
00002B2A 6E00 0BE8 bgt +0xBEA /* 00003714 */
00002B2E 3D6E 000C FFCE move.w [A6 - 0x32], [A6 + 0xC]
label00002B34:
00002B34 4A2E FFF8 tst.b [A6 - 0x8]
00002B38 6600 005E bne +0x60 /* 00002B98 */
00002B3C 3A3C 0001 move.w D5, 0x1
00002B40 3D45 FFFE move.w [A6 - 0x2], D5
00002B44 BA6D FEF0 cmp.w D5, [A5 - 0x110]
00002B48 6E00 0040 bgt +0x42 /* 00002B8A */
00002B4C 3D6D FEF0 FFCC move.w [A6 - 0x34], [A5 - 0x110]
label00002B52:
00002B52 3805 move.w D4, D5
00002B54 5344 subq.w D4, 1
00002B56 C9FC 0024 muls.w D4, 0x24 /* '$' */
00002B5A 47ED FE12 lea.l A3, [A5 - 0x1EE]
00002B5E 3633 4000 move.w D3, [A3 + D4.w]
00002B62 B647 cmp.w D3, D7
00002B64 6600 0012 bne +0x14 /* 00002B78 */
00002B68 3633 4002 move.w D3, [A3 + D4.w + 0x2]
00002B6C B646 cmp.w D3, D6
00002B6E 6600 0008 bne +0xA /* 00002B78 */
00002B72 17BC 0001 4023 move.b [A3 + D4.w + 0x23], 0x1
label00002B78:
00002B78 BA6E FFCC cmp.w D5, [A6 - 0x34]
00002B7C 6C00 000C bge +0xE /* 00002B8A */
00002B80 5245 addq.w D5, 1
00002B82 3D45 FFFE move.w [A6 - 0x2], D5
00002B86 4EFA FFCA jmp [PC - 0x36 /* 00002B52 */]
label00002B8A:
00002B8A 266E 0008 movea.l A3, [A6 + 0x8]
00002B8E 246E 0008 movea.l A2, [A6 + 0x8]
00002B92 3A12 move.w D5, [A2]
00002B94 5245 addq.w D5, 1
00002B96 3685 move.w [A3], D5
label00002B98:
00002B98 3A07 move.w D5, D7
00002B9A CBFC 004E muls.w D5, 0x4E /* 'N' */
00002B9E 3806 move.w D4, D6
00002BA0 D844 add.w D4, D4
00002BA2 D845 add.w D4, D5
00002BA4 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002BA8 3A33 4000 move.w D5, [A3 + D4.w]
00002BAC 0805 0000 btst.b D5, 0x0
00002BB0 6700 02DE beq +0x2E0 /* 00002E90 */
00002BB4 4A2E FFF8 tst.b [A6 - 0x8]
00002BB8 6700 018E beq +0x190 /* 00002D48 */
00002BBC 3A07 move.w D5, D7
00002BBE CBFC 004E muls.w D5, 0x4E /* 'N' */
00002BC2 3806 move.w D4, D6
00002BC4 5344 subq.w D4, 1
00002BC6 D844 add.w D4, D4
00002BC8 D845 add.w D4, D5
00002BCA 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002BCE 3A33 4000 move.w D5, [A3 + D4.w]
00002BD2 0805 0001 btst.b D5, 0x1
00002BD6 6600 0062 bne +0x64 /* 00002C3A */
00002BDA 3A07 move.w D5, D7
00002BDC CBFC 004E muls.w D5, 0x4E /* 'N' */
00002BE0 3806 move.w D4, D6
00002BE2 D844 add.w D4, D4
00002BE4 D845 add.w D4, D5
00002BE6 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002BEA 3A07 move.w D5, D7
00002BEC CBFC 004E muls.w D5, 0x4E /* 'N' */
00002BF0 3606 move.w D3, D6
00002BF2 D643 add.w D3, D3
00002BF4 D645 add.w D3, D5
00002BF6 45EC 12E4 lea.l A2, [A4 + 0x12E4]
00002BFA 4872 3000 pea.l [A2 + D3.w]
00002BFE 486E FFC8 pea.l [A6 - 0x38]
00002C02 3F3C 0002 move.w -[A7], 0x2
00002C06 3F3C 0004 move.w -[A7], 0x4
00002C0A 4EBA D4A4 jsr [PC - 0x2B5C /* 000000B0 */]
00002C0E 2A2E FFC8 move.l D5, [A6 - 0x38]
00002C12 8ABC 0000 0010 or.l D5, 0x10
00002C18 2D45 FFC8 move.l [A6 - 0x38], D5
00002C1C 486E FFC8 pea.l [A6 - 0x38]
00002C20 486E FFCC pea.l [A6 - 0x34]
00002C24 3F3C 0004 move.w -[A7], 0x4
00002C28 3F3C 0002 move.w -[A7], 0x2
00002C2C 4EBA D482 jsr [PC - 0x2B7E /* 000000B0 */]
00002C30 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
00002C36 4EFA 0060 jmp [PC + 0x60 /* 00002C98 */]
label00002C3A:
00002C3A 3A07 move.w D5, D7
00002C3C CBFC 004E muls.w D5, 0x4E /* 'N' */
00002C40 3806 move.w D4, D6
00002C42 D844 add.w D4, D4
00002C44 D845 add.w D4, D5
00002C46 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002C4A 3A07 move.w D5, D7
00002C4C CBFC 004E muls.w D5, 0x4E /* 'N' */
00002C50 3606 move.w D3, D6
00002C52 D643 add.w D3, D3
00002C54 D645 add.w D3, D5
00002C56 45EC 12E4 lea.l A2, [A4 + 0x12E4]
00002C5A 4872 3000 pea.l [A2 + D3.w]
00002C5E 486E FFC8 pea.l [A6 - 0x38]
00002C62 3F3C 0002 move.w -[A7], 0x2
00002C66 3F3C 0004 move.w -[A7], 0x4
00002C6A 4EBA D444 jsr [PC - 0x2BBC /* 000000B0 */]
00002C6E 2A3C 0000 0010 move.l D5, 0x10
00002C74 4685 not.l D5
00002C76 CAAE FFC8 and.l D5, [A6 - 0x38]
00002C7A 2D45 FFC8 move.l [A6 - 0x38], D5
00002C7E 486E FFC8 pea.l [A6 - 0x38]
00002C82 486E FFCC pea.l [A6 - 0x34]
00002C86 3F3C 0004 move.w -[A7], 0x4
00002C8A 3F3C 0002 move.w -[A7], 0x2
00002C8E 4EBA D420 jsr [PC - 0x2BE0 /* 000000B0 */]
00002C92 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
label00002C98:
00002C98 3A07 move.w D5, D7
00002C9A CBFC 004E muls.w D5, 0x4E /* 'N' */
00002C9E 3806 move.w D4, D6
00002CA0 D844 add.w D4, D4
00002CA2 D845 add.w D4, D5
00002CA4 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002CA8 3A07 move.w D5, D7
00002CAA CBFC 004E muls.w D5, 0x4E /* 'N' */
00002CAE 3606 move.w D3, D6
00002CB0 D643 add.w D3, D3
00002CB2 D645 add.w D3, D5
00002CB4 45EC 12E4 lea.l A2, [A4 + 0x12E4]
00002CB8 4872 3000 pea.l [A2 + D3.w]
00002CBC 486E FFC8 pea.l [A6 - 0x38]
00002CC0 3F3C 0002 move.w -[A7], 0x2
00002CC4 3F3C 0004 move.w -[A7], 0x4
00002CC8 4EBA D3E6 jsr [PC - 0x2C1A /* 000000B0 */]
00002CCC 2A3C 0000 0020 move.l D5, 0x20 /* ' ' */
00002CD2 4685 not.l D5
00002CD4 CAAE FFC8 and.l D5, [A6 - 0x38]
00002CD8 2D45 FFC8 move.l [A6 - 0x38], D5
00002CDC 486E FFC8 pea.l [A6 - 0x38]
00002CE0 486E FFCC pea.l [A6 - 0x34]
00002CE4 3F3C 0004 move.w -[A7], 0x4
00002CE8 3F3C 0002 move.w -[A7], 0x2
00002CEC 4EBA D3C2 jsr [PC - 0x2C3E /* 000000B0 */]
00002CF0 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
00002CF6 3A3C 0001 move.w D5, 0x1
00002CFA 3D45 FFFE move.w [A6 - 0x2], D5
00002CFE BA6D FEF0 cmp.w D5, [A5 - 0x110]
00002D02 6E00 0040 bgt +0x42 /* 00002D44 */
00002D06 3D6D FEF0 FFCC move.w [A6 - 0x34], [A5 - 0x110]
label00002D0C:
00002D0C 3805 move.w D4, D5
00002D0E 5344 subq.w D4, 1
00002D10 C9FC 0024 muls.w D4, 0x24 /* '$' */
00002D14 47ED FE12 lea.l A3, [A5 - 0x1EE]
00002D18 3633 4000 move.w D3, [A3 + D4.w]
00002D1C B647 cmp.w D3, D7
00002D1E 6600 0012 bne +0x14 /* 00002D32 */
00002D22 3633 4002 move.w D3, [A3 + D4.w + 0x2]
00002D26 B646 cmp.w D3, D6
00002D28 6600 0008 bne +0xA /* 00002D32 */
00002D2C 17BC 0001 4023 move.b [A3 + D4.w + 0x23], 0x1
label00002D32:
00002D32 BA6E FFCC cmp.w D5, [A6 - 0x34]
00002D36 6C00 000C bge +0xE /* 00002D44 */
00002D3A 5245 addq.w D5, 1
00002D3C 3D45 FFFE move.w [A6 - 0x2], D5
00002D40 4EFA FFCA jmp [PC - 0x36 /* 00002D0C */]
label00002D44:
00002D44 4EFA 013A jmp [PC + 0x13A /* 00002E80 */]
label00002D48:
00002D48 3A07 move.w D5, D7
00002D4A CBFC 004E muls.w D5, 0x4E /* 'N' */
00002D4E 3806 move.w D4, D6
00002D50 D844 add.w D4, D4
00002D52 D845 add.w D4, D5
00002D54 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002D58 3A33 4000 move.w D5, [A3 + D4.w]
00002D5C 0805 0001 btst.b D5, 0x1
00002D60 6600 0062 bne +0x64 /* 00002DC4 */
00002D64 3A07 move.w D5, D7
00002D66 CBFC 004E muls.w D5, 0x4E /* 'N' */
00002D6A 3806 move.w D4, D6
00002D6C D844 add.w D4, D4
00002D6E D845 add.w D4, D5
00002D70 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002D74 3A07 move.w D5, D7
00002D76 CBFC 004E muls.w D5, 0x4E /* 'N' */
00002D7A 3606 move.w D3, D6
00002D7C D643 add.w D3, D3
00002D7E D645 add.w D3, D5
00002D80 45EC 12E4 lea.l A2, [A4 + 0x12E4]
00002D84 4872 3000 pea.l [A2 + D3.w]
00002D88 486E FFC8 pea.l [A6 - 0x38]
00002D8C 3F3C 0002 move.w -[A7], 0x2
00002D90 3F3C 0004 move.w -[A7], 0x4
00002D94 4EBA D31A jsr [PC - 0x2CE6 /* 000000B0 */]
00002D98 2A2E FFC8 move.l D5, [A6 - 0x38]
00002D9C 8ABC 0000 0020 or.l D5, 0x20 /* ' ' */
00002DA2 2D45 FFC8 move.l [A6 - 0x38], D5
00002DA6 486E FFC8 pea.l [A6 - 0x38]
00002DAA 486E FFCC pea.l [A6 - 0x34]
00002DAE 3F3C 0004 move.w -[A7], 0x4
00002DB2 3F3C 0002 move.w -[A7], 0x2
00002DB6 4EBA D2F8 jsr [PC - 0x2D08 /* 000000B0 */]
00002DBA 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
00002DC0 4EFA 0060 jmp [PC + 0x60 /* 00002E22 */]
label00002DC4:
00002DC4 3A07 move.w D5, D7
00002DC6 CBFC 004E muls.w D5, 0x4E /* 'N' */
00002DCA 3806 move.w D4, D6
00002DCC D844 add.w D4, D4
00002DCE D845 add.w D4, D5
00002DD0 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002DD4 3A07 move.w D5, D7
00002DD6 CBFC 004E muls.w D5, 0x4E /* 'N' */
00002DDA 3606 move.w D3, D6
00002DDC D643 add.w D3, D3
00002DDE D645 add.w D3, D5
00002DE0 45EC 12E4 lea.l A2, [A4 + 0x12E4]
00002DE4 4872 3000 pea.l [A2 + D3.w]
00002DE8 486E FFC8 pea.l [A6 - 0x38]
00002DEC 3F3C 0002 move.w -[A7], 0x2
00002DF0 3F3C 0004 move.w -[A7], 0x4
00002DF4 4EBA D2BA jsr [PC - 0x2D46 /* 000000B0 */]
00002DF8 2A3C 0000 0020 move.l D5, 0x20 /* ' ' */
00002DFE 4685 not.l D5
00002E00 CAAE FFC8 and.l D5, [A6 - 0x38]
00002E04 2D45 FFC8 move.l [A6 - 0x38], D5
00002E08 486E FFC8 pea.l [A6 - 0x38]
00002E0C 486E FFCC pea.l [A6 - 0x34]
00002E10 3F3C 0004 move.w -[A7], 0x4
00002E14 3F3C 0002 move.w -[A7], 0x2
00002E18 4EBA D296 jsr [PC - 0x2D6A /* 000000B0 */]
00002E1C 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
label00002E22:
00002E22 3A07 move.w D5, D7
00002E24 CBFC 004E muls.w D5, 0x4E /* 'N' */
00002E28 3806 move.w D4, D6
00002E2A D844 add.w D4, D4
00002E2C D845 add.w D4, D5
00002E2E 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002E32 3A07 move.w D5, D7
00002E34 CBFC 004E muls.w D5, 0x4E /* 'N' */
00002E38 3606 move.w D3, D6
00002E3A D643 add.w D3, D3
00002E3C D645 add.w D3, D5
00002E3E 45EC 12E4 lea.l A2, [A4 + 0x12E4]
00002E42 4872 3000 pea.l [A2 + D3.w]
00002E46 486E FFC8 pea.l [A6 - 0x38]
00002E4A 3F3C 0002 move.w -[A7], 0x2
00002E4E 3F3C 0004 move.w -[A7], 0x4
00002E52 4EBA D25C jsr [PC - 0x2DA4 /* 000000B0 */]
00002E56 2A3C 0000 0010 move.l D5, 0x10
00002E5C 4685 not.l D5
00002E5E CAAE FFC8 and.l D5, [A6 - 0x38]
00002E62 2D45 FFC8 move.l [A6 - 0x38], D5
00002E66 486E FFC8 pea.l [A6 - 0x38]
00002E6A 486E FFCC pea.l [A6 - 0x34]
00002E6E 3F3C 0004 move.w -[A7], 0x4
00002E72 3F3C 0002 move.w -[A7], 0x2
00002E76 4EBA D238 jsr [PC - 0x2DC8 /* 000000B0 */]
00002E7A 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
label00002E80:
00002E80 1A2E FFF8 move.b D5, [A6 - 0x8]
00002E84 0A05 0001 xori.b D5, 0x1
00002E88 1D45 FFF8 move.b [A6 - 0x8], D5
00002E8C 4EFA 0280 jmp [PC + 0x280 /* 0000310E */]
label00002E90:
00002E90 3A07 move.w D5, D7
00002E92 5345 subq.w D5, 1
00002E94 CBFC 004E muls.w D5, 0x4E /* 'N' */
00002E98 3806 move.w D4, D6
00002E9A D844 add.w D4, D4
00002E9C D845 add.w D4, D5
00002E9E 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002EA2 3A33 4000 move.w D5, [A3 + D4.w]
00002EA6 0805 0000 btst.b D5, 0x0
00002EAA 6700 0204 beq +0x206 /* 000030B0 */
00002EAE 3A07 move.w D5, D7
00002EB0 5345 subq.w D5, 1
00002EB2 CBFC 004E muls.w D5, 0x4E /* 'N' */
00002EB6 3806 move.w D4, D6
00002EB8 D844 add.w D4, D4
00002EBA D845 add.w D4, D5
00002EBC 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002EC0 3A33 4000 move.w D5, [A3 + D4.w]
00002EC4 0805 0004 btst.b D5, 0x4
00002EC8 56C5 sne D5
00002ECA 4405 neg.b D5
00002ECC 3807 move.w D4, D7
00002ECE C9FC 004E muls.w D4, 0x4E /* 'N' */
00002ED2 3606 move.w D3, D6
00002ED4 5343 subq.w D3, 1
00002ED6 D643 add.w D3, D3
00002ED8 D644 add.w D3, D4
00002EDA 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002EDE 3833 3000 move.w D4, [A3 + D3.w]
00002EE2 0804 0001 btst.b D4, 0x1
00002EE6 57C4 seq D4
00002EE8 4404 neg.b D4
00002EEA C805 and.b D4, D5
00002EEC 6700 0062 beq +0x64 /* 00002F50 */
00002EF0 3A07 move.w D5, D7
00002EF2 CBFC 004E muls.w D5, 0x4E /* 'N' */
00002EF6 3806 move.w D4, D6
00002EF8 D844 add.w D4, D4
00002EFA D845 add.w D4, D5
00002EFC 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002F00 3A07 move.w D5, D7
00002F02 CBFC 004E muls.w D5, 0x4E /* 'N' */
00002F06 3606 move.w D3, D6
00002F08 D643 add.w D3, D3
00002F0A D645 add.w D3, D5
00002F0C 45EC 12E4 lea.l A2, [A4 + 0x12E4]
00002F10 4872 3000 pea.l [A2 + D3.w]
00002F14 486E FFC8 pea.l [A6 - 0x38]
00002F18 3F3C 0002 move.w -[A7], 0x2
00002F1C 3F3C 0004 move.w -[A7], 0x4
00002F20 4EBA D18E jsr [PC - 0x2E72 /* 000000B0 */]
00002F24 2A2E FFC8 move.l D5, [A6 - 0x38]
00002F28 8ABC 0000 0010 or.l D5, 0x10
00002F2E 2D45 FFC8 move.l [A6 - 0x38], D5
00002F32 486E FFC8 pea.l [A6 - 0x38]
00002F36 486E FFCC pea.l [A6 - 0x34]
00002F3A 3F3C 0004 move.w -[A7], 0x4
00002F3E 3F3C 0002 move.w -[A7], 0x2
00002F42 4EBA D16C jsr [PC - 0x2E94 /* 000000B0 */]
00002F46 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
00002F4C 4EFA 0060 jmp [PC + 0x60 /* 00002FAE */]
label00002F50:
00002F50 3A07 move.w D5, D7
00002F52 CBFC 004E muls.w D5, 0x4E /* 'N' */
00002F56 3806 move.w D4, D6
00002F58 D844 add.w D4, D4
00002F5A D845 add.w D4, D5
00002F5C 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002F60 3A07 move.w D5, D7
00002F62 CBFC 004E muls.w D5, 0x4E /* 'N' */
00002F66 3606 move.w D3, D6
00002F68 D643 add.w D3, D3
00002F6A D645 add.w D3, D5
00002F6C 45EC 12E4 lea.l A2, [A4 + 0x12E4]
00002F70 4872 3000 pea.l [A2 + D3.w]
00002F74 486E FFC8 pea.l [A6 - 0x38]
00002F78 3F3C 0002 move.w -[A7], 0x2
00002F7C 3F3C 0004 move.w -[A7], 0x4
00002F80 4EBA D12E jsr [PC - 0x2ED2 /* 000000B0 */]
00002F84 2A3C 0000 0010 move.l D5, 0x10
00002F8A 4685 not.l D5
00002F8C CAAE FFC8 and.l D5, [A6 - 0x38]
00002F90 2D45 FFC8 move.l [A6 - 0x38], D5
00002F94 486E FFC8 pea.l [A6 - 0x38]
00002F98 486E FFCC pea.l [A6 - 0x34]
00002F9C 3F3C 0004 move.w -[A7], 0x4
00002FA0 3F3C 0002 move.w -[A7], 0x2
00002FA4 4EBA D10A jsr [PC - 0x2EF6 /* 000000B0 */]
00002FA8 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
label00002FAE:
00002FAE 3A07 move.w D5, D7
00002FB0 5345 subq.w D5, 1
00002FB2 CBFC 004E muls.w D5, 0x4E /* 'N' */
00002FB6 3806 move.w D4, D6
00002FB8 D844 add.w D4, D4
00002FBA D845 add.w D4, D5
00002FBC 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002FC0 3A33 4000 move.w D5, [A3 + D4.w]
00002FC4 0805 0005 btst.b D5, 0x5
00002FC8 56C5 sne D5
00002FCA 4405 neg.b D5
00002FCC 3807 move.w D4, D7
00002FCE C9FC 004E muls.w D4, 0x4E /* 'N' */
00002FD2 3606 move.w D3, D6
00002FD4 D643 add.w D3, D3
00002FD6 D644 add.w D3, D4
00002FD8 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002FDC 3833 3000 move.w D4, [A3 + D3.w]
00002FE0 0804 0001 btst.b D4, 0x1
00002FE4 57C4 seq D4
00002FE6 4404 neg.b D4
00002FE8 C805 and.b D4, D5
00002FEA 6700 0062 beq +0x64 /* 0000304E */
00002FEE 3A07 move.w D5, D7
00002FF0 CBFC 004E muls.w D5, 0x4E /* 'N' */
00002FF4 3806 move.w D4, D6
00002FF6 D844 add.w D4, D4
00002FF8 D845 add.w D4, D5
00002FFA 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00002FFE 3A07 move.w D5, D7
00003000 CBFC 004E muls.w D5, 0x4E /* 'N' */
00003004 3606 move.w D3, D6
00003006 D643 add.w D3, D3
00003008 D645 add.w D3, D5
0000300A 45EC 12E4 lea.l A2, [A4 + 0x12E4]
0000300E 4872 3000 pea.l [A2 + D3.w]
00003012 486E FFC8 pea.l [A6 - 0x38]
00003016 3F3C 0002 move.w -[A7], 0x2
0000301A 3F3C 0004 move.w -[A7], 0x4
0000301E 4EBA D090 jsr [PC - 0x2F70 /* 000000B0 */]
00003022 2A2E FFC8 move.l D5, [A6 - 0x38]
00003026 8ABC 0000 0020 or.l D5, 0x20 /* ' ' */
0000302C 2D45 FFC8 move.l [A6 - 0x38], D5
00003030 486E FFC8 pea.l [A6 - 0x38]
00003034 486E FFCC pea.l [A6 - 0x34]
00003038 3F3C 0004 move.w -[A7], 0x4
0000303C 3F3C 0002 move.w -[A7], 0x2
00003040 4EBA D06E jsr [PC - 0x2F92 /* 000000B0 */]
00003044 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
0000304A 4EFA 0060 jmp [PC + 0x60 /* 000030AC */]
label0000304E:
0000304E 3A07 move.w D5, D7
00003050 CBFC 004E muls.w D5, 0x4E /* 'N' */
00003054 3806 move.w D4, D6
00003056 D844 add.w D4, D4
00003058 D845 add.w D4, D5
0000305A 47EC 12E4 lea.l A3, [A4 + 0x12E4]
0000305E 3A07 move.w D5, D7
00003060 CBFC 004E muls.w D5, 0x4E /* 'N' */
00003064 3606 move.w D3, D6
00003066 D643 add.w D3, D3
00003068 D645 add.w D3, D5
0000306A 45EC 12E4 lea.l A2, [A4 + 0x12E4]
0000306E 4872 3000 pea.l [A2 + D3.w]
00003072 486E FFC8 pea.l [A6 - 0x38]
00003076 3F3C 0002 move.w -[A7], 0x2
0000307A 3F3C 0004 move.w -[A7], 0x4
0000307E 4EBA D030 jsr [PC - 0x2FD0 /* 000000B0 */]
00003082 2A3C 0000 0020 move.l D5, 0x20 /* ' ' */
00003088 4685 not.l D5
0000308A CAAE FFC8 and.l D5, [A6 - 0x38]
0000308E 2D45 FFC8 move.l [A6 - 0x38], D5
00003092 486E FFC8 pea.l [A6 - 0x38]
00003096 486E FFCC pea.l [A6 - 0x34]
0000309A 3F3C 0004 move.w -[A7], 0x4
0000309E 3F3C 0002 move.w -[A7], 0x2
000030A2 4EBA D00C jsr [PC - 0x2FF4 /* 000000B0 */]
000030A6 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
label000030AC:
000030AC 4EFA 0060 jmp [PC + 0x60 /* 0000310E */]
label000030B0:
000030B0 3A07 move.w D5, D7
000030B2 CBFC 004E muls.w D5, 0x4E /* 'N' */
000030B6 3806 move.w D4, D6
000030B8 D844 add.w D4, D4
000030BA D845 add.w D4, D5
000030BC 47EC 12E4 lea.l A3, [A4 + 0x12E4]
000030C0 3A07 move.w D5, D7
000030C2 CBFC 004E muls.w D5, 0x4E /* 'N' */
000030C6 3606 move.w D3, D6
000030C8 D643 add.w D3, D3
000030CA D645 add.w D3, D5
000030CC 45EC 12E4 lea.l A2, [A4 + 0x12E4]
000030D0 4872 3000 pea.l [A2 + D3.w]
000030D4 486E FFC8 pea.l [A6 - 0x38]
000030D8 3F3C 0002 move.w -[A7], 0x2
000030DC 3F3C 0004 move.w -[A7], 0x4
000030E0 4EBA CFCE jsr [PC - 0x3032 /* 000000B0 */]
000030E4 2A3C 0000 0030 move.l D5, 0x30 /* '0' */
000030EA 4685 not.l D5
000030EC CAAE FFC8 and.l D5, [A6 - 0x38]
000030F0 2D45 FFC8 move.l [A6 - 0x38], D5
000030F4 486E FFC8 pea.l [A6 - 0x38]
000030F8 486E FFCC pea.l [A6 - 0x34]
000030FC 3F3C 0004 move.w -[A7], 0x4
00003100 3F3C 0002 move.w -[A7], 0x2
00003104 4EBA CFAA jsr [PC - 0x3056 /* 000000B0 */]
00003108 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
label0000310E:
0000310E 3A07 move.w D5, D7
00003110 CBFC 004E muls.w D5, 0x4E /* 'N' */
00003114 3806 move.w D4, D6
00003116 D844 add.w D4, D4
00003118 D845 add.w D4, D5
0000311A 47EC 12E4 lea.l A3, [A4 + 0x12E4]
0000311E 3A33 4000 move.w D5, [A3 + D4.w]
00003122 0805 0001 btst.b D5, 0x1
00003126 6700 035C beq +0x35E /* 00003484 */
0000312A 3A3C 0001 move.w D5, 0x1
0000312E 3D45 FFFE move.w [A6 - 0x2], D5
00003132 BA6D FEF0 cmp.w D5, [A5 - 0x110]
00003136 6E00 0040 bgt +0x42 /* 00003178 */
0000313A 3D6D FEF0 FFCC move.w [A6 - 0x34], [A5 - 0x110]
label00003140:
00003140 3805 move.w D4, D5
00003142 5344 subq.w D4, 1
00003144 C9FC 0024 muls.w D4, 0x24 /* '$' */
00003148 47ED FE12 lea.l A3, [A5 - 0x1EE]
0000314C 3633 4000 move.w D3, [A3 + D4.w]
00003150 B647 cmp.w D3, D7
00003152 6600 0012 bne +0x14 /* 00003166 */
00003156 3633 4002 move.w D3, [A3 + D4.w + 0x2]
0000315A B646 cmp.w D3, D6
0000315C 6600 0008 bne +0xA /* 00003166 */
00003160 17BC 0001 4023 move.b [A3 + D4.w + 0x23], 0x1
label00003166:
00003166 BA6E FFCC cmp.w D5, [A6 - 0x34]
0000316A 6C00 000C bge +0xE /* 00003178 */
0000316E 5245 addq.w D5, 1
00003170 3D45 FFFE move.w [A6 - 0x2], D5
00003174 4EFA FFCA jmp [PC - 0x36 /* 00003140 */]
label00003178:
00003178 3A06 move.w D5, D6
0000317A 5345 subq.w D5, 1
0000317C 47EE FFD2 lea.l A3, [A6 - 0x2E]
00003180 4A33 5000 tst.b [A3 + D5.w]
00003184 6700 01A6 beq +0x1A8 /* 0000332C */
00003188 3A07 move.w D5, D7
0000318A 5345 subq.w D5, 1
0000318C CBFC 004E muls.w D5, 0x4E /* 'N' */
00003190 3806 move.w D4, D6
00003192 D844 add.w D4, D4
00003194 D845 add.w D4, D5
00003196 47EC 12E4 lea.l A3, [A4 + 0x12E4]
0000319A 3A33 4000 move.w D5, [A3 + D4.w]
0000319E 0805 0000 btst.b D5, 0x0
000031A2 6600 0062 bne +0x64 /* 00003206 */
000031A6 3A07 move.w D5, D7
000031A8 CBFC 004E muls.w D5, 0x4E /* 'N' */
000031AC 3806 move.w D4, D6
000031AE D844 add.w D4, D4
000031B0 D845 add.w D4, D5
000031B2 47EC 12E4 lea.l A3, [A4 + 0x12E4]
000031B6 3A07 move.w D5, D7
000031B8 CBFC 004E muls.w D5, 0x4E /* 'N' */
000031BC 3606 move.w D3, D6
000031BE D643 add.w D3, D3
000031C0 D645 add.w D3, D5
000031C2 45EC 12E4 lea.l A2, [A4 + 0x12E4]
000031C6 4872 3000 pea.l [A2 + D3.w]
000031CA 486E FFC8 pea.l [A6 - 0x38]
000031CE 3F3C 0002 move.w -[A7], 0x2
000031D2 3F3C 0004 move.w -[A7], 0x4
000031D6 4EBA CED8 jsr [PC - 0x3128 /* 000000B0 */]
000031DA 2A2E FFC8 move.l D5, [A6 - 0x38]
000031DE 8ABC 0000 0008 or.l D5, 0x8
000031E4 2D45 FFC8 move.l [A6 - 0x38], D5
000031E8 486E FFC8 pea.l [A6 - 0x38]
000031EC 486E FFCC pea.l [A6 - 0x34]
000031F0 3F3C 0004 move.w -[A7], 0x4
000031F4 3F3C 0002 move.w -[A7], 0x2
000031F8 4EBA CEB6 jsr [PC - 0x314A /* 000000B0 */]
000031FC 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
00003202 4EFA 0060 jmp [PC + 0x60 /* 00003264 */]
label00003206:
00003206 3A07 move.w D5, D7
00003208 CBFC 004E muls.w D5, 0x4E /* 'N' */
0000320C 3806 move.w D4, D6
0000320E D844 add.w D4, D4
00003210 D845 add.w D4, D5
00003212 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00003216 3A07 move.w D5, D7
00003218 CBFC 004E muls.w D5, 0x4E /* 'N' */
0000321C 3606 move.w D3, D6
0000321E D643 add.w D3, D3
00003220 D645 add.w D3, D5
00003222 45EC 12E4 lea.l A2, [A4 + 0x12E4]
00003226 4872 3000 pea.l [A2 + D3.w]
0000322A 486E FFC8 pea.l [A6 - 0x38]
0000322E 3F3C 0002 move.w -[A7], 0x2
00003232 3F3C 0004 move.w -[A7], 0x4
00003236 4EBA CE78 jsr [PC - 0x3188 /* 000000B0 */]
0000323A 2A3C 0000 0008 move.l D5, 0x8
00003240 4685 not.l D5
00003242 CAAE FFC8 and.l D5, [A6 - 0x38]
00003246 2D45 FFC8 move.l [A6 - 0x38], D5
0000324A 486E FFC8 pea.l [A6 - 0x38]
0000324E 486E FFCC pea.l [A6 - 0x34]
00003252 3F3C 0004 move.w -[A7], 0x4
00003256 3F3C 0002 move.w -[A7], 0x2
0000325A 4EBA CE54 jsr [PC - 0x31AC /* 000000B0 */]
0000325E 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
label00003264:
00003264 3A07 move.w D5, D7
00003266 CBFC 004E muls.w D5, 0x4E /* 'N' */
0000326A 3806 move.w D4, D6
0000326C D844 add.w D4, D4
0000326E D845 add.w D4, D5
00003270 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00003274 3A07 move.w D5, D7
00003276 CBFC 004E muls.w D5, 0x4E /* 'N' */
0000327A 3606 move.w D3, D6
0000327C D643 add.w D3, D3
0000327E D645 add.w D3, D5
00003280 45EC 12E4 lea.l A2, [A4 + 0x12E4]
00003284 4872 3000 pea.l [A2 + D3.w]
00003288 486E FFC8 pea.l [A6 - 0x38]
0000328C 3F3C 0002 move.w -[A7], 0x2
00003290 3F3C 0004 move.w -[A7], 0x4
00003294 4EBA CE1A jsr [PC - 0x31E6 /* 000000B0 */]
00003298 2A3C 0000 0004 move.l D5, 0x4
0000329E 4685 not.l D5
000032A0 CAAE FFC8 and.l D5, [A6 - 0x38]
000032A4 2D45 FFC8 move.l [A6 - 0x38], D5
000032A8 486E FFC8 pea.l [A6 - 0x38]
000032AC 486E FFCC pea.l [A6 - 0x34]
000032B0 3F3C 0004 move.w -[A7], 0x4
000032B4 3F3C 0002 move.w -[A7], 0x2
000032B8 4EBA CDF6 jsr [PC - 0x320A /* 000000B0 */]
000032BC 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
000032C2 3A3C 0001 move.w D5, 0x1
000032C6 3D45 FFFE move.w [A6 - 0x2], D5
000032CA BA6D FEF0 cmp.w D5, [A5 - 0x110]
000032CE 6E00 0058 bgt +0x5A /* 00003328 */
000032D2 3D6D FEF0 FFCC move.w [A6 - 0x34], [A5 - 0x110]
label000032D8:
000032D8 3805 move.w D4, D5
000032DA 5344 subq.w D4, 1
000032DC C9FC 0024 muls.w D4, 0x24 /* '$' */
000032E0 47ED FE12 lea.l A3, [A5 - 0x1EE]
000032E4 3633 4000 move.w D3, [A3 + D4.w]
000032E8 B647 cmp.w D3, D7
000032EA 6600 002A bne +0x2C /* 00003316 */
000032EE 3805 move.w D4, D5
000032F0 5344 subq.w D4, 1
000032F2 C9FC 0024 muls.w D4, 0x24 /* '$' */
000032F6 47ED FE12 lea.l A3, [A5 - 0x1EE]
000032FA 3633 4002 move.w D3, [A3 + D4.w + 0x2]
000032FE B646 cmp.w D3, D6
00003300 6600 0014 bne +0x16 /* 00003316 */
00003304 3805 move.w D4, D5
00003306 5344 subq.w D4, 1
00003308 C9FC 0024 muls.w D4, 0x24 /* '$' */
0000330C 47ED FE12 lea.l A3, [A5 - 0x1EE]
00003310 17BC 0001 4023 move.b [A3 + D4.w + 0x23], 0x1
label00003316:
00003316 BA6E FFCC cmp.w D5, [A6 - 0x34]
0000331A 6C00 000C bge +0xE /* 00003328 */
0000331E 5245 addq.w D5, 1
00003320 3D45 FFFE move.w [A6 - 0x2], D5
00003324 4EFA FFB2 jmp [PC - 0x4E /* 000032D8 */]
label00003328:
00003328 4EFA 013A jmp [PC + 0x13A /* 00003464 */]
label0000332C:
0000332C 3A07 move.w D5, D7
0000332E CBFC 004E muls.w D5, 0x4E /* 'N' */
00003332 3806 move.w D4, D6
00003334 D844 add.w D4, D4
00003336 D845 add.w D4, D5
00003338 47EC 12E4 lea.l A3, [A4 + 0x12E4]
0000333C 3A33 4000 move.w D5, [A3 + D4.w]
00003340 0805 0000 btst.b D5, 0x0
00003344 6600 0062 bne +0x64 /* 000033A8 */
00003348 3A07 move.w D5, D7
0000334A CBFC 004E muls.w D5, 0x4E /* 'N' */
0000334E 3806 move.w D4, D6
00003350 D844 add.w D4, D4
00003352 D845 add.w D4, D5
00003354 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00003358 3A07 move.w D5, D7
0000335A CBFC 004E muls.w D5, 0x4E /* 'N' */
0000335E 3606 move.w D3, D6
00003360 D643 add.w D3, D3
00003362 D645 add.w D3, D5
00003364 45EC 12E4 lea.l A2, [A4 + 0x12E4]
00003368 4872 3000 pea.l [A2 + D3.w]
0000336C 486E FFC8 pea.l [A6 - 0x38]
00003370 3F3C 0002 move.w -[A7], 0x2
00003374 3F3C 0004 move.w -[A7], 0x4
00003378 4EBA CD36 jsr [PC - 0x32CA /* 000000B0 */]
0000337C 2A2E FFC8 move.l D5, [A6 - 0x38]
00003380 8ABC 0000 0004 or.l D5, 0x4
00003386 2D45 FFC8 move.l [A6 - 0x38], D5
0000338A 486E FFC8 pea.l [A6 - 0x38]
0000338E 486E FFCC pea.l [A6 - 0x34]
00003392 3F3C 0004 move.w -[A7], 0x4
00003396 3F3C 0002 move.w -[A7], 0x2
0000339A 4EBA CD14 jsr [PC - 0x32EC /* 000000B0 */]
0000339E 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
000033A4 4EFA 0060 jmp [PC + 0x60 /* 00003406 */]
label000033A8:
000033A8 3A07 move.w D5, D7
000033AA CBFC 004E muls.w D5, 0x4E /* 'N' */
000033AE 3806 move.w D4, D6
000033B0 D844 add.w D4, D4
000033B2 D845 add.w D4, D5
000033B4 47EC 12E4 lea.l A3, [A4 + 0x12E4]
000033B8 3A07 move.w D5, D7
000033BA CBFC 004E muls.w D5, 0x4E /* 'N' */
000033BE 3606 move.w D3, D6
000033C0 D643 add.w D3, D3
000033C2 D645 add.w D3, D5
000033C4 45EC 12E4 lea.l A2, [A4 + 0x12E4]
000033C8 4872 3000 pea.l [A2 + D3.w]
000033CC 486E FFC8 pea.l [A6 - 0x38]
000033D0 3F3C 0002 move.w -[A7], 0x2
000033D4 3F3C 0004 move.w -[A7], 0x4
000033D8 4EBA CCD6 jsr [PC - 0x332A /* 000000B0 */]
000033DC 2A3C 0000 0004 move.l D5, 0x4
000033E2 4685 not.l D5
000033E4 CAAE FFC8 and.l D5, [A6 - 0x38]
000033E8 2D45 FFC8 move.l [A6 - 0x38], D5
000033EC 486E FFC8 pea.l [A6 - 0x38]
000033F0 486E FFCC pea.l [A6 - 0x34]
000033F4 3F3C 0004 move.w -[A7], 0x4
000033F8 3F3C 0002 move.w -[A7], 0x2
000033FC 4EBA CCB2 jsr [PC - 0x334E /* 000000B0 */]
00003400 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
label00003406:
00003406 3A07 move.w D5, D7
00003408 CBFC 004E muls.w D5, 0x4E /* 'N' */
0000340C 3806 move.w D4, D6
0000340E D844 add.w D4, D4
00003410 D845 add.w D4, D5
00003412 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00003416 3A07 move.w D5, D7
00003418 CBFC 004E muls.w D5, 0x4E /* 'N' */
0000341C 3606 move.w D3, D6
0000341E D643 add.w D3, D3
00003420 D645 add.w D3, D5
00003422 45EC 12E4 lea.l A2, [A4 + 0x12E4]
00003426 4872 3000 pea.l [A2 + D3.w]
0000342A 486E FFC8 pea.l [A6 - 0x38]
0000342E 3F3C 0002 move.w -[A7], 0x2
00003432 3F3C 0004 move.w -[A7], 0x4
00003436 4EBA CC78 jsr [PC - 0x3388 /* 000000B0 */]
0000343A 2A3C 0000 0008 move.l D5, 0x8
00003440 4685 not.l D5
00003442 CAAE FFC8 and.l D5, [A6 - 0x38]
00003446 2D45 FFC8 move.l [A6 - 0x38], D5
0000344A 486E FFC8 pea.l [A6 - 0x38]
0000344E 486E FFCC pea.l [A6 - 0x34]
00003452 3F3C 0004 move.w -[A7], 0x4
00003456 3F3C 0002 move.w -[A7], 0x2
0000345A 4EBA CC54 jsr [PC - 0x33AC /* 000000B0 */]
0000345E 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
label00003464:
00003464 3A06 move.w D5, D6
00003466 5345 subq.w D5, 1
00003468 47EE FFD2 lea.l A3, [A6 - 0x2E]
0000346C 3806 move.w D4, D6
0000346E 5344 subq.w D4, 1
00003470 45EE FFD2 lea.l A2, [A6 - 0x2E]
00003474 1632 4000 move.b D3, [A2 + D4.w]
00003478 0A03 0001 xori.b D3, 0x1
0000347C 1783 5000 move.b [A3 + D5.w], D3
00003480 4EFA 0280 jmp [PC + 0x280 /* 00003702 */]
label00003484:
00003484 3A07 move.w D5, D7
00003486 CBFC 004E muls.w D5, 0x4E /* 'N' */
0000348A 3806 move.w D4, D6
0000348C 5344 subq.w D4, 1
0000348E D844 add.w D4, D4
00003490 D845 add.w D4, D5
00003492 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00003496 3A33 4000 move.w D5, [A3 + D4.w]
0000349A 0805 0001 btst.b D5, 0x1
0000349E 6700 0204 beq +0x206 /* 000036A4 */
000034A2 3A07 move.w D5, D7
000034A4 CBFC 004E muls.w D5, 0x4E /* 'N' */
000034A8 3806 move.w D4, D6
000034AA 5344 subq.w D4, 1
000034AC D844 add.w D4, D4
000034AE D845 add.w D4, D5
000034B0 47EC 12E4 lea.l A3, [A4 + 0x12E4]
000034B4 3A33 4000 move.w D5, [A3 + D4.w]
000034B8 0805 0003 btst.b D5, 0x3
000034BC 56C5 sne D5
000034BE 4405 neg.b D5
000034C0 3807 move.w D4, D7
000034C2 5344 subq.w D4, 1
000034C4 C9FC 004E muls.w D4, 0x4E /* 'N' */
000034C8 3606 move.w D3, D6
000034CA D643 add.w D3, D3
000034CC D644 add.w D3, D4
000034CE 47EC 12E4 lea.l A3, [A4 + 0x12E4]
000034D2 3833 3000 move.w D4, [A3 + D3.w]
000034D6 0804 0000 btst.b D4, 0x0
000034DA 57C4 seq D4
000034DC 4404 neg.b D4
000034DE C805 and.b D4, D5
000034E0 6700 0062 beq +0x64 /* 00003544 */
000034E4 3A07 move.w D5, D7
000034E6 CBFC 004E muls.w D5, 0x4E /* 'N' */
000034EA 3806 move.w D4, D6
000034EC D844 add.w D4, D4
000034EE D845 add.w D4, D5
000034F0 47EC 12E4 lea.l A3, [A4 + 0x12E4]
000034F4 3A07 move.w D5, D7
000034F6 CBFC 004E muls.w D5, 0x4E /* 'N' */
000034FA 3606 move.w D3, D6
000034FC D643 add.w D3, D3
000034FE D645 add.w D3, D5
00003500 45EC 12E4 lea.l A2, [A4 + 0x12E4]
00003504 4872 3000 pea.l [A2 + D3.w]
00003508 486E FFC8 pea.l [A6 - 0x38]
0000350C 3F3C 0002 move.w -[A7], 0x2
00003510 3F3C 0004 move.w -[A7], 0x4
00003514 4EBA CB9A jsr [PC - 0x3466 /* 000000B0 */]
00003518 2A2E FFC8 move.l D5, [A6 - 0x38]
0000351C 8ABC 0000 0008 or.l D5, 0x8
00003522 2D45 FFC8 move.l [A6 - 0x38], D5
00003526 486E FFC8 pea.l [A6 - 0x38]
0000352A 486E FFCC pea.l [A6 - 0x34]
0000352E 3F3C 0004 move.w -[A7], 0x4
00003532 3F3C 0002 move.w -[A7], 0x2
00003536 4EBA CB78 jsr [PC - 0x3488 /* 000000B0 */]
0000353A 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
00003540 4EFA 0060 jmp [PC + 0x60 /* 000035A2 */]
label00003544:
00003544 3A07 move.w D5, D7
00003546 CBFC 004E muls.w D5, 0x4E /* 'N' */
0000354A 3806 move.w D4, D6
0000354C D844 add.w D4, D4
0000354E D845 add.w D4, D5
00003550 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00003554 3A07 move.w D5, D7
00003556 CBFC 004E muls.w D5, 0x4E /* 'N' */
0000355A 3606 move.w D3, D6
0000355C D643 add.w D3, D3
0000355E D645 add.w D3, D5
00003560 45EC 12E4 lea.l A2, [A4 + 0x12E4]
00003564 4872 3000 pea.l [A2 + D3.w]
00003568 486E FFC8 pea.l [A6 - 0x38]
0000356C 3F3C 0002 move.w -[A7], 0x2
00003570 3F3C 0004 move.w -[A7], 0x4
00003574 4EBA CB3A jsr [PC - 0x34C6 /* 000000B0 */]
00003578 2A3C 0000 0008 move.l D5, 0x8
0000357E 4685 not.l D5
00003580 CAAE FFC8 and.l D5, [A6 - 0x38]
00003584 2D45 FFC8 move.l [A6 - 0x38], D5
00003588 486E FFC8 pea.l [A6 - 0x38]
0000358C 486E FFCC pea.l [A6 - 0x34]
00003590 3F3C 0004 move.w -[A7], 0x4
00003594 3F3C 0002 move.w -[A7], 0x2
00003598 4EBA CB16 jsr [PC - 0x34EA /* 000000B0 */]
0000359C 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
label000035A2:
000035A2 3A07 move.w D5, D7
000035A4 CBFC 004E muls.w D5, 0x4E /* 'N' */
000035A8 3806 move.w D4, D6
000035AA 5344 subq.w D4, 1
000035AC D844 add.w D4, D4
000035AE D845 add.w D4, D5
000035B0 47EC 12E4 lea.l A3, [A4 + 0x12E4]
000035B4 3A33 4000 move.w D5, [A3 + D4.w]
000035B8 0805 0002 btst.b D5, 0x2
000035BC 56C5 sne D5
000035BE 4405 neg.b D5
000035C0 3807 move.w D4, D7
000035C2 C9FC 004E muls.w D4, 0x4E /* 'N' */
000035C6 3606 move.w D3, D6
000035C8 D643 add.w D3, D3
000035CA D644 add.w D3, D4
000035CC 47EC 12E4 lea.l A3, [A4 + 0x12E4]
000035D0 3833 3000 move.w D4, [A3 + D3.w]
000035D4 0804 0000 btst.b D4, 0x0
000035D8 57C4 seq D4
000035DA 4404 neg.b D4
000035DC C805 and.b D4, D5
000035DE 6700 0062 beq +0x64 /* 00003642 */
000035E2 3A07 move.w D5, D7
000035E4 CBFC 004E muls.w D5, 0x4E /* 'N' */
000035E8 3806 move.w D4, D6
000035EA D844 add.w D4, D4
000035EC D845 add.w D4, D5
000035EE 47EC 12E4 lea.l A3, [A4 + 0x12E4]
000035F2 3A07 move.w D5, D7
000035F4 CBFC 004E muls.w D5, 0x4E /* 'N' */
000035F8 3606 move.w D3, D6
000035FA D643 add.w D3, D3
000035FC D645 add.w D3, D5
000035FE 45EC 12E4 lea.l A2, [A4 + 0x12E4]
00003602 4872 3000 pea.l [A2 + D3.w]
00003606 486E FFC8 pea.l [A6 - 0x38]
0000360A 3F3C 0002 move.w -[A7], 0x2
0000360E 3F3C 0004 move.w -[A7], 0x4
00003612 4EBA CA9C jsr [PC - 0x3564 /* 000000B0 */]
00003616 2A2E FFC8 move.l D5, [A6 - 0x38]
0000361A 8ABC 0000 0004 or.l D5, 0x4
00003620 2D45 FFC8 move.l [A6 - 0x38], D5
00003624 486E FFC8 pea.l [A6 - 0x38]
00003628 486E FFCC pea.l [A6 - 0x34]
0000362C 3F3C 0004 move.w -[A7], 0x4
00003630 3F3C 0002 move.w -[A7], 0x2
00003634 4EBA CA7A jsr [PC - 0x3586 /* 000000B0 */]
00003638 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
0000363E 4EFA 0060 jmp [PC + 0x60 /* 000036A0 */]
label00003642:
00003642 3A07 move.w D5, D7
00003644 CBFC 004E muls.w D5, 0x4E /* 'N' */
00003648 3806 move.w D4, D6
0000364A D844 add.w D4, D4
0000364C D845 add.w D4, D5
0000364E 47EC 12E4 lea.l A3, [A4 + 0x12E4]
00003652 3A07 move.w D5, D7
00003654 CBFC 004E muls.w D5, 0x4E /* 'N' */
00003658 3606 move.w D3, D6
0000365A D643 add.w D3, D3
0000365C D645 add.w D3, D5
0000365E 45EC 12E4 lea.l A2, [A4 + 0x12E4]
00003662 4872 3000 pea.l [A2 + D3.w]
00003666 486E FFC8 pea.l [A6 - 0x38]
0000366A 3F3C 0002 move.w -[A7], 0x2
0000366E 3F3C 0004 move.w -[A7], 0x4
00003672 4EBA CA3C jsr [PC - 0x35C4 /* 000000B0 */]
00003676 2A3C 0000 0004 move.l D5, 0x4
0000367C 4685 not.l D5
0000367E CAAE FFC8 and.l D5, [A6 - 0x38]
00003682 2D45 FFC8 move.l [A6 - 0x38], D5
00003686 486E FFC8 pea.l [A6 - 0x38]
0000368A 486E FFCC pea.l [A6 - 0x34]
0000368E 3F3C 0004 move.w -[A7], 0x4
00003692 3F3C 0002 move.w -[A7], 0x2
00003696 4EBA CA18 jsr [PC - 0x35E8 /* 000000B0 */]
0000369A 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
label000036A0:
000036A0 4EFA 0060 jmp [PC + 0x60 /* 00003702 */]
label000036A4:
000036A4 3A07 move.w D5, D7
000036A6 CBFC 004E muls.w D5, 0x4E /* 'N' */
000036AA 3806 move.w D4, D6
000036AC D844 add.w D4, D4
000036AE D845 add.w D4, D5
000036B0 47EC 12E4 lea.l A3, [A4 + 0x12E4]
000036B4 3A07 move.w D5, D7
000036B6 CBFC 004E muls.w D5, 0x4E /* 'N' */
000036BA 3606 move.w D3, D6
000036BC D643 add.w D3, D3
000036BE D645 add.w D3, D5
000036C0 45EC 12E4 lea.l A2, [A4 + 0x12E4]
000036C4 4872 3000 pea.l [A2 + D3.w]
000036C8 486E FFC8 pea.l [A6 - 0x38]
000036CC 3F3C 0002 move.w -[A7], 0x2
000036D0 3F3C 0004 move.w -[A7], 0x4
000036D4 4EBA C9DA jsr [PC - 0x3626 /* 000000B0 */]
000036D8 2A3C 0000 000C move.l D5, 0xC
000036DE 4685 not.l D5
000036E0 CAAE FFC8 and.l D5, [A6 - 0x38]
000036E4 2D45 FFC8 move.l [A6 - 0x38], D5
000036E8 486E FFC8 pea.l [A6 - 0x38]
000036EC 486E FFCC pea.l [A6 - 0x34]
000036F0 3F3C 0004 move.w -[A7], 0x4
000036F4 3F3C 0002 move.w -[A7], 0x2
000036F8 4EBA C9B6 jsr [PC - 0x364A /* 000000B0 */]
000036FC 37AE FFCC 4000 move.w [A3 + D4.w], [A6 - 0x34]
label00003702:
00003702 BC6E FFCE cmp.w D6, [A6 - 0x32]
00003706 6C00 000C bge +0xE /* 00003714 */
0000370A 5246 addq.w D6, 1
0000370C 3D46 FFFC move.w [A6 - 0x4], D6
00003710 4EFA F422 jmp [PC - 0xBDE /* 00002B34 */]
label00003714:
00003714 BE6E FFD0 cmp.w D7, [A6 - 0x30]
00003718 6C00 000C bge +0xE /* 00003726 */
0000371C 5247 addq.w D7, 1
0000371E 3D47 FFFA move.w [A6 - 0x6], D7
00003722 4EFA F3F4 jmp [PC - 0xC0C /* 00002B18 */]
label00003726:
00003726 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000372A 4E5E unlink A6
0000372C 205F movea.l A0, [A7]+
0000372E 4FEF 000C lea.l A7, [A7 + 0xC]
00003732 4ED0 jmp [A0]
export_6:
00003734 4E56 FFF8 link A6, -0x0008
00003738 48E7 0108 movem.l -[A7], D7,A4
0000373C 558F subq.l A7, 2
0000373E 286D FB76 movea.l A4, [A5 - 0x48A]
00003742 2854 movea.l A4, [A4]
00003744 486C 12E4 pea.l [A4 + 0x12E4]
00003748 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000374C 3F2E 000E move.w -[A7], [A6 + 0xE]
00003750 3F2D FB7A move.w -[A7], [A5 - 0x486]
00003754 4EBA DD14 jsr [PC - 0x22EC /* 0000146A */]
00003758 1E1F move.b D7, [A7]+
0000375A 1D47 FFFC move.b [A6 - 0x4], D7
0000375E 558F subq.l A7, 2
00003760 286D FB76 movea.l A4, [A5 - 0x48A]
00003764 2854 movea.l A4, [A4]
00003766 486C 12E4 pea.l [A4 + 0x12E4]
0000376A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000376E 3F2E 000E move.w -[A7], [A6 + 0xE]
00003772 486E FFF8 pea.l [A6 - 0x8]
00003776 3F3C 0002 move.w -[A7], 0x2
0000377A 4247 clr.w D7
0000377C 1E2E FFFC move.b D7, [A6 - 0x4]
00003780 3F07 move.w -[A7], D7
00003782 4EBA C994 jsr [PC - 0x366C /* 00000118 */]
00003786 3E2E FFF8 move.w D7, [A6 - 0x8]
0000378A 4647 not.w D7
0000378C CE6D FB7A and.w D7, [A5 - 0x486]
00003790 3F07 move.w -[A7], D7
00003792 4EBA DCD6 jsr [PC - 0x232A /* 0000146A */]
00003796 1E1F move.b D7, [A7]+
00003798 1D47 FFFE move.b [A6 - 0x2], D7
0000379C 286D FB76 movea.l A4, [A5 - 0x48A]
000037A0 2854 movea.l A4, [A4]
000037A2 486C 2BEC pea.l [A4 + 0x2BEC]
000037A6 286D FB76 movea.l A4, [A5 - 0x48A]
000037AA 2854 movea.l A4, [A4]
000037AC 486C 12E4 pea.l [A4 + 0x12E4]
000037B0 3F2E 0010 move.w -[A7], [A6 + 0x10]
000037B4 3F2E 000E move.w -[A7], [A6 + 0xE]
000037B8 3F2E 0014 move.w -[A7], [A6 + 0x14]
000037BC 3F2E 0012 move.w -[A7], [A6 + 0x12]
000037C0 1F2E FFFC move.b -[A7], [A6 - 0x4]
000037C4 4EBA DD76 jsr [PC - 0x228A /* 0000153C */]
000037C8 286D FB76 movea.l A4, [A5 - 0x48A]
000037CC 2854 movea.l A4, [A4]
000037CE 486C 3210 pea.l [A4 + 0x3210]
000037D2 286D FB76 movea.l A4, [A5 - 0x48A]
000037D6 2854 movea.l A4, [A4]
000037D8 486C 12E4 pea.l [A4 + 0x12E4]
000037DC 3F2E 0010 move.w -[A7], [A6 + 0x10]
000037E0 3F2E 000E move.w -[A7], [A6 + 0xE]
000037E4 3F2E 0014 move.w -[A7], [A6 + 0x14]
000037E8 3F2E 0012 move.w -[A7], [A6 + 0x12]
000037EC 1F2E FFFE move.b -[A7], [A6 - 0x2]
000037F0 4EBA DD4A jsr [PC - 0x22B6 /* 0000153C */]
000037F4 286D FB76 movea.l A4, [A5 - 0x48A]
000037F8 2854 movea.l A4, [A4]
000037FA 486C 25C8 pea.l [A4 + 0x25C8]
000037FE 286D FB76 movea.l A4, [A5 - 0x48A]
00003802 2854 movea.l A4, [A4]
00003804 486C 12E4 pea.l [A4 + 0x12E4]
00003808 4EBA DF54 jsr [PC - 0x20AC /* 0000175E */]
0000380C 598F subq.l A7, 4
0000380E A8D8 syscall NewRgn
00003810 2E1F move.l D7, [A7]+
00003812 2B47 FF26 move.l [A5 - 0xDA], D7
00003816 A8DA syscall OpenRgn
00003818 286D FB76 movea.l A4, [A5 - 0x48A]
0000381C 2854 movea.l A4, [A4]
0000381E 486C 25C8 pea.l [A4 + 0x25C8]
00003822 4EBA DDFE jsr [PC - 0x2202 /* 00001622 */]
00003826 286D FB76 movea.l A4, [A5 - 0x48A]
0000382A 2854 movea.l A4, [A4]
0000382C 486C 2BEC pea.l [A4 + 0x2BEC]
00003830 4EBA DDF0 jsr [PC - 0x2210 /* 00001622 */]
00003834 2F2D FF26 move.l -[A7], [A5 - 0xDA]
00003838 A8DB syscall CloseRgn
0000383A 558F subq.l A7, 2
0000383C 2F2D FF2A move.l -[A7], [A5 - 0xD6]
00003840 2F2D FF26 move.l -[A7], [A5 - 0xDA]
00003844 A8E8 syscall PtInRgn
00003846 1E1F move.b D7, [A7]+
00003848 1D47 FFFA move.b [A6 - 0x6], D7
0000384C 2F2D FF26 move.l -[A7], [A5 - 0xDA]
00003850 A8D9 syscall DisposRgn/DisposeRgn
00003852 598F subq.l A7, 4
00003854 A8CB syscall OpenPoly
00003856 2E1F move.l D7, [A7]+
00003858 2B47 FEEA move.l [A5 - 0x116], D7
0000385C 286D FB76 movea.l A4, [A5 - 0x48A]
00003860 2854 movea.l A4, [A4]
00003862 486C 25C8 pea.l [A4 + 0x25C8]
00003866 4EBA DDBA jsr [PC - 0x2246 /* 00001622 */]
0000386A 4A2E FFFA tst.b [A6 - 0x6]
0000386E 6700 002C beq +0x2E /* 0000389C */
00003872 286D FB76 movea.l A4, [A5 - 0x48A]
00003876 2854 movea.l A4, [A4]
00003878 486C 3210 pea.l [A4 + 0x3210]
0000387C 286D FB76 movea.l A4, [A5 - 0x48A]
00003880 2854 movea.l A4, [A4]
00003882 486C 12E4 pea.l [A4 + 0x12E4]
00003886 4EBA DE76 jsr [PC - 0x218A /* 000016FE */]
0000388A 286D FB76 movea.l A4, [A5 - 0x48A]
0000388E 2854 movea.l A4, [A4]
00003890 486C 3210 pea.l [A4 + 0x3210]
00003894 4EBA DD8C jsr [PC - 0x2274 /* 00001622 */]
00003898 4EFA 0028 jmp [PC + 0x28 /* 000038C2 */]
label0000389C:
0000389C 286D FB76 movea.l A4, [A5 - 0x48A]
000038A0 2854 movea.l A4, [A4]
000038A2 486C 2BEC pea.l [A4 + 0x2BEC]
000038A6 286D FB76 movea.l A4, [A5 - 0x48A]
000038AA 2854 movea.l A4, [A4]
000038AC 486C 12E4 pea.l [A4 + 0x12E4]
000038B0 4EBA DE4C jsr [PC - 0x21B4 /* 000016FE */]
000038B4 286D FB76 movea.l A4, [A5 - 0x48A]
000038B8 2854 movea.l A4, [A4]
000038BA 486C 2BEC pea.l [A4 + 0x2BEC]
000038BE 4EBA DD62 jsr [PC - 0x229E /* 00001622 */]
label000038C2:
000038C2 A8CC syscall ClosePoly/ClosePgon
000038C4 3F3C 0001 move.w -[A7], 0x1
000038C8 3F3C 0001 move.w -[A7], 0x1
000038CC 3F3C 003C move.w -[A7], 0x3C /* '<' */
000038D0 3F3C 0026 move.w -[A7], 0x26 /* '&' */
000038D4 286E 0008 movea.l A4, [A6 + 0x8]
000038D8 2F0C move.l -[A7], A4
000038DA 4EBA F1E2 jsr [PC - 0xE1E /* 00002ABE */]
000038DE 4CDF 1080 movem.l D7,A4, [A7]+
000038E2 4E5E unlink A6
000038E4 205F movea.l A0, [A7]+
000038E6 4FEF 000E lea.l A7, [A7 + 0xE]
000038EA 4ED0 jmp [A0]
export_5:
000038EC 4E56 FFF4 link A6, -0x000C
000038F0 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000038F4 426E FFFE clr.w [A6 - 0x2]
000038F8 3E3C 0001 move.w D7, 0x1
000038FC 3D47 FFFA move.w [A6 - 0x6], D7
00003900 0C47 003C cmpi.w D7, 0x3C /* '<' */
00003904 6E00 013A bgt +0x13C /* 00003A40 */
label00003908:
00003908 3C3C 0001 move.w D6, 0x1
0000390C 3D46 FFFC move.w [A6 - 0x4], D6
00003910 0C46 0026 cmpi.w D6, 0x26 /* '&' */
00003914 6E00 0118 bgt +0x11A /* 00003A2E */
label00003918:
00003918 286E 000C movea.l A4, [A6 + 0xC]
0000391C 3A07 move.w D5, D7
0000391E CBFC 004E muls.w D5, 0x4E /* 'N' */
00003922 3806 move.w D4, D6
00003924 D844 add.w D4, D4
00003926 D845 add.w D4, D5
00003928 3A34 4000 move.w D5, [A4 + D4.w]
0000392C 0805 0000 btst.b D5, 0x0
00003930 6700 0068 beq +0x6A /* 0000399A */
00003934 3A2E FFFE move.w D5, [A6 - 0x2]
00003938 5245 addq.w D5, 1
0000393A 3D45 FFFE move.w [A6 - 0x2], D5
0000393E 286E 0008 movea.l A4, [A6 + 0x8]
00003942 3A07 move.w D5, D7
00003944 CBFC 004E muls.w D5, 0x4E /* 'N' */
00003948 3806 move.w D4, D6
0000394A D844 add.w D4, D4
0000394C D845 add.w D4, D5
0000394E 266E 0008 movea.l A3, [A6 + 0x8]
00003952 3A07 move.w D5, D7
00003954 CBFC 004E muls.w D5, 0x4E /* 'N' */
00003958 3606 move.w D3, D6
0000395A D643 add.w D3, D3
0000395C D645 add.w D3, D5
0000395E 4873 3000 pea.l [A3 + D3.w]
00003962 486E FFF6 pea.l [A6 - 0xA]
00003966 3F3C 0002 move.w -[A7], 0x2
0000396A 3F3C 0004 move.w -[A7], 0x4
0000396E 4EBA C740 jsr [PC - 0x38C0 /* 000000B0 */]
00003972 2A2E FFF6 move.l D5, [A6 - 0xA]
00003976 8ABC 0000 0001 or.l D5, 0x1
0000397C 2D45 FFF6 move.l [A6 - 0xA], D5
00003980 486E FFF6 pea.l [A6 - 0xA]
00003984 486E FFF4 pea.l [A6 - 0xC]
00003988 3F3C 0004 move.w -[A7], 0x4
0000398C 3F3C 0002 move.w -[A7], 0x2
00003990 4EBA C71E jsr [PC - 0x38E2 /* 000000B0 */]
00003994 39AE FFF4 4000 move.w [A4 + D4.w], [A6 - 0xC]
label0000399A:
0000399A 286E 000C movea.l A4, [A6 + 0xC]
0000399E 3A07 move.w D5, D7
000039A0 CBFC 004E muls.w D5, 0x4E /* 'N' */
000039A4 3806 move.w D4, D6
000039A6 D844 add.w D4, D4
000039A8 D845 add.w D4, D5
000039AA 3A34 4000 move.w D5, [A4 + D4.w]
000039AE 0805 0001 btst.b D5, 0x1
000039B2 6700 0068 beq +0x6A /* 00003A1C */
000039B6 3A2E FFFE move.w D5, [A6 - 0x2]
000039BA 5245 addq.w D5, 1
000039BC 3D45 FFFE move.w [A6 - 0x2], D5
000039C0 286E 0008 movea.l A4, [A6 + 0x8]
000039C4 3A07 move.w D5, D7
000039C6 CBFC 004E muls.w D5, 0x4E /* 'N' */
000039CA 3806 move.w D4, D6
000039CC D844 add.w D4, D4
000039CE D845 add.w D4, D5
000039D0 266E 0008 movea.l A3, [A6 + 0x8]
000039D4 3A07 move.w D5, D7
000039D6 CBFC 004E muls.w D5, 0x4E /* 'N' */
000039DA 3606 move.w D3, D6
000039DC D643 add.w D3, D3
000039DE D645 add.w D3, D5
000039E0 4873 3000 pea.l [A3 + D3.w]
000039E4 486E FFF6 pea.l [A6 - 0xA]
000039E8 3F3C 0002 move.w -[A7], 0x2
000039EC 3F3C 0004 move.w -[A7], 0x4
000039F0 4EBA C6BE jsr [PC - 0x3942 /* 000000B0 */]
000039F4 2A2E FFF6 move.l D5, [A6 - 0xA]
000039F8 8ABC 0000 0002 or.l D5, 0x2
000039FE 2D45 FFF6 move.l [A6 - 0xA], D5
00003A02 486E FFF6 pea.l [A6 - 0xA]
00003A06 486E FFF4 pea.l [A6 - 0xC]
00003A0A 3F3C 0004 move.w -[A7], 0x4
00003A0E 3F3C 0002 move.w -[A7], 0x2
00003A12 4EBA C69C jsr [PC - 0x3964 /* 000000B0 */]
00003A16 39AE FFF4 4000 move.w [A4 + D4.w], [A6 - 0xC]
label00003A1C:
00003A1C 0C46 0026 cmpi.w D6, 0x26 /* '&' */
00003A20 6C00 000C bge +0xE /* 00003A2E */
00003A24 5246 addq.w D6, 1
00003A26 3D46 FFFC move.w [A6 - 0x4], D6
00003A2A 4EFA FEEC jmp [PC - 0x114 /* 00003918 */]
label00003A2E:
00003A2E 0C47 003C cmpi.w D7, 0x3C /* '<' */
00003A32 6C00 000C bge +0xE /* 00003A40 */
00003A36 5247 addq.w D7, 1
00003A38 3D47 FFFA move.w [A6 - 0x6], D7
00003A3C 4EFA FECA jmp [PC - 0x136 /* 00003908 */]
label00003A40:
00003A40 3D6E FFFE 0010 move.w [A6 + 0x10], [A6 - 0x2]
00003A46 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+
00003A4A 4E5E unlink A6
00003A4C 205F movea.l A0, [A7]+
00003A4E 508F addq.l A7, 8
00003A50 4ED0 jmp [A0]
export_4:
fn00003A52:
00003A52 4E56 FFEE link A6, -0x0012
00003A56 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00003A5A 1D7C 0004 FFEE move.b [A6 - 0x12], 0x4
00003A60 486E FFF0 pea.l [A6 - 0x10]
00003A64 A976 syscall GetKeys
00003A66 286E 0008 movea.l A4, [A6 + 0x8]
00003A6A 2E2E FFF4 move.l D7, [A6 - 0xC]
00003A6E 4286 clr.l D6
00003A70 3C3C 0001 move.w D6, 0x1
00003A74 CC87 and.l D6, D7
00003A76 4A86 tst.l D6
00003A78 56C7 sne D7
00003A7A 4407 neg.b D7
00003A7C 1887 move.b [A4], D7
00003A7E 2E2E FFF8 move.l D7, [A6 - 0x8]
00003A82 2C3C 0020 0000 move.l D6, 0x200000 /* ' \0\0' */
00003A88 CC87 and.l D6, D7
00003A8A 4A86 tst.l D6
00003A8C 56C7 sne D7
00003A8E 4407 neg.b D7
00003A90 2C2E FFF0 move.l D6, [A6 - 0x10]
00003A94 2A3C 0100 0000 move.l D5, 0x1000000
00003A9A CA86 and.l D5, D6
00003A9C 4A85 tst.l D5
00003A9E 56C6 sne D6
00003AA0 4406 neg.b D6
00003AA2 8C07 or.b D6, D7
00003AA4 6700 0008 beq +0xA /* 00003AAE */
00003AA8 1D7C 0002 FFEE move.b [A6 - 0x12], 0x2
label00003AAE:
00003AAE 2E2E FFF8 move.l D7, [A6 - 0x8]
00003AB2 2C3C 0001 0000 move.l D6, 0x10000
00003AB8 CC87 and.l D6, D7
00003ABA 4A86 tst.l D6
00003ABC 56C7 sne D7
00003ABE 4407 neg.b D7
00003AC0 2C2E FFF0 move.l D6, [A6 - 0x10]
00003AC4 2A3C 4000 0000 move.l D5, 0x40000000 /* '@\0\0\0' */
00003ACA CA86 and.l D5, D6
00003ACC 4A85 tst.l D5
00003ACE 56C6 sne D6
00003AD0 4406 neg.b D6
00003AD2 8C07 or.b D6, D7
00003AD4 6700 0008 beq +0xA /* 00003ADE */
00003AD8 1D7C 0003 FFEE move.b [A6 - 0x12], 0x3
label00003ADE:
00003ADE 2E2E FFF8 move.l D7, [A6 - 0x8]
00003AE2 2C3C 4000 0000 move.l D6, 0x40000000 /* '@\0\0\0' */
00003AE8 CC87 and.l D6, D7
00003AEA 4A86 tst.l D6
00003AEC 56C7 sne D7
00003AEE 4407 neg.b D7
00003AF0 2C2E FFF4 move.l D6, [A6 - 0xC]
00003AF4 2A3C 4000 0000 move.l D5, 0x40000000 /* '@\0\0\0' */
00003AFA CA86 and.l D5, D6
00003AFC 4A85 tst.l D5
00003AFE 56C6 sne D6
00003B00 4406 neg.b D6
00003B02 8C07 or.b D6, D7
00003B04 6700 0006 beq +0x8 /* 00003B0C */
00003B08 422E FFEE clr.b [A6 - 0x12]
label00003B0C:
00003B0C 2E2E FFF8 move.l D7, [A6 - 0x8]
00003B10 2C3C 0400 0000 move.l D6, 0x4000000
00003B16 CC87 and.l D6, D7
00003B18 4A86 tst.l D6
00003B1A 56C7 sne D7
00003B1C 4407 neg.b D7
00003B1E 2C2E FFF4 move.l D6, [A6 - 0xC]
00003B22 2A3C 0001 0000 move.l D5, 0x10000
00003B28 CA86 and.l D5, D6
00003B2A 4A85 tst.l D5
00003B2C 56C6 sne D6
00003B2E 4406 neg.b D6
00003B30 8C07 or.b D6, D7
00003B32 6700 0008 beq +0xA /* 00003B3C */
00003B36 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1
label00003B3C:
00003B3C 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
00003B42 57C7 seq D7
00003B44 4407 neg.b D7
00003B46 4A2E FFEE tst.b [A6 - 0x12]
00003B4A 57C6 seq D6
00003B4C 4406 neg.b D6
00003B4E CC07 and.b D6, D7
00003B50 6700 0008 beq +0xA /* 00003B5A */
00003B54 1D7C 0004 FFEE move.b [A6 - 0x12], 0x4
label00003B5A:
00003B5A 0C6E 003C 0010 cmpi.w [A6 + 0x10], 0x3C /* '<' */
00003B60 57C7 seq D7
00003B62 4407 neg.b D7
00003B64 0C2E 0001 FFEE cmpi.b [A6 - 0x12], 0x1
00003B6A 57C6 seq D6
00003B6C 4406 neg.b D6
00003B6E CC07 and.b D6, D7
00003B70 6700 0008 beq +0xA /* 00003B7A */
00003B74 1D7C 0004 FFEE move.b [A6 - 0x12], 0x4
label00003B7A:
00003B7A 0C6E 0001 000E cmpi.w [A6 + 0xE], 0x1
00003B80 57C7 seq D7
00003B82 4407 neg.b D7
00003B84 0C2E 0002 FFEE cmpi.b [A6 - 0x12], 0x2
00003B8A 57C6 seq D6
00003B8C 4406 neg.b D6
00003B8E CC07 and.b D6, D7
00003B90 6700 0008 beq +0xA /* 00003B9A */
00003B94 1D7C 0004 FFEE move.b [A6 - 0x12], 0x4
label00003B9A:
00003B9A 0C6E 0026 000E cmpi.w [A6 + 0xE], 0x26 /* '&' */
00003BA0 57C7 seq D7
00003BA2 4407 neg.b D7
00003BA4 0C2E 0003 FFEE cmpi.b [A6 - 0x12], 0x3
00003BAA 57C6 seq D6
00003BAC 4406 neg.b D6
00003BAE CC07 and.b D6, D7
00003BB0 6700 0008 beq +0xA /* 00003BBA */
00003BB4 1D7C 0004 FFEE move.b [A6 - 0x12], 0x4
label00003BBA:
00003BBA 1D6E FFEE 0012 move.b [A6 + 0x12], [A6 - 0x12]
00003BC0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00003BC4 4E5E unlink A6
00003BC6 205F movea.l A0, [A7]+
00003BC8 4FEF 000A lea.l A7, [A7 + 0xA]
00003BCC 4ED0 jmp [A0]
export_3:
00003BCE 4E56 FFFE link A6, -0x0002
00003BD2 48E7 0308 movem.l -[A7], D6,D7,A4
00003BD6 558F subq.l A7, 2
00003BD8 3F2E 0012 move.w -[A7], [A6 + 0x12]
00003BDC 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003BE0 1F2E 000E move.b -[A7], [A6 + 0xE]
00003BE4 286E 0008 movea.l A4, [A6 + 0x8]
00003BE8 2F0C move.l -[A7], A4
00003BEA 4EBA FE66 jsr [PC - 0x19A /* 00003A52 */]
00003BEE 1E1F move.b D7, [A7]+
00003BF0 1D47 FFFE move.b [A6 - 0x2], D7
00003BF4 558F subq.l A7, 2
00003BF6 286D FB76 movea.l A4, [A5 - 0x48A]
00003BFA 2854 movea.l A4, [A4]
00003BFC 2F0C move.l -[A7], A4
00003BFE 3F2E 0012 move.w -[A7], [A6 + 0x12]
00003C02 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003C06 1F2E FFFE move.b -[A7], [A6 - 0x2]
00003C0A 4EBA D76C jsr [PC - 0x2894 /* 00001378 */]
00003C0E 1E1F move.b D7, [A7]+
00003C10 6700 000C beq +0xE /* 00003C1E */
00003C14 286E 0008 movea.l A4, [A6 + 0x8]
00003C18 4214 clr.b [A4]
00003C1A 4EFA 0170 jmp [PC + 0x170 /* 00003D8C */]
label00003C1E:
00003C1E 558F subq.l A7, 2
00003C20 286D FB76 movea.l A4, [A5 - 0x48A]
00003C24 2854 movea.l A4, [A4]
00003C26 486C 12E4 pea.l [A4 + 0x12E4]
00003C2A 3F2E 0012 move.w -[A7], [A6 + 0x12]
00003C2E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003C32 1F2E FFFE move.b -[A7], [A6 - 0x2]
00003C36 4EBA D740 jsr [PC - 0x28C0 /* 00001378 */]
00003C3A 1E1F move.b D7, [A7]+
00003C3C 6600 014E bne +0x150 /* 00003D8C */
00003C40 286E 0008 movea.l A4, [A6 + 0x8]
00003C44 1E14 move.b D7, [A4]
00003C46 CE2E 000C and.b D7, [A6 + 0xC]
00003C4A 6700 0134 beq +0x136 /* 00003D80 */
00003C4E 4EFA 00F2 jmp [PC + 0xF2 /* 00003D42 */]
00003C52 1D7C 0004 FFFE move.b [A6 - 0x2], 0x4
00003C58 4EFA 0112 jmp [PC + 0x112 /* 00003D6C */]
00003C5C 286D FB76 movea.l A4, [A5 - 0x48A]
00003C60 2854 movea.l A4, [A4]
00003C62 3E2E 0012 move.w D7, [A6 + 0x12]
00003C66 CFFC 004E muls.w D7, 0x4E /* 'N' */
00003C6A 3C2E 0010 move.w D6, [A6 + 0x10]
00003C6E DC46 add.w D6, D6
00003C70 DC47 add.w D6, D7
00003C72 49EC 12E4 lea.l A4, [A4 + 0x12E4]
00003C76 3E34 6000 move.w D7, [A4 + D6.w]
00003C7A 0807 0003 btst.b D7, 0x3
00003C7E 6700 000A beq +0xC /* 00003C8A */
00003C82 422E FFFE clr.b [A6 - 0x2]
00003C86 4EFA 0008 jmp [PC + 0x8 /* 00003C90 */]
label00003C8A:
00003C8A 1D7C 0004 FFFE move.b [A6 - 0x2], 0x4
label00003C90:
00003C90 4EFA 00DA jmp [PC + 0xDA /* 00003D6C */]
00003C94 286D FB76 movea.l A4, [A5 - 0x48A]
00003C98 2854 movea.l A4, [A4]
00003C9A 3E2E 0012 move.w D7, [A6 + 0x12]
00003C9E CFFC 004E muls.w D7, 0x4E /* 'N' */
00003CA2 3C2E 0010 move.w D6, [A6 + 0x10]
00003CA6 DC46 add.w D6, D6
00003CA8 DC47 add.w D6, D7
00003CAA 49EC 12E4 lea.l A4, [A4 + 0x12E4]
00003CAE 3E34 6000 move.w D7, [A4 + D6.w]
00003CB2 0807 0002 btst.b D7, 0x2
00003CB6 6700 000C beq +0xE /* 00003CC4 */
00003CBA 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
00003CC0 4EFA 0008 jmp [PC + 0x8 /* 00003CCA */]
label00003CC4:
00003CC4 1D7C 0004 FFFE move.b [A6 - 0x2], 0x4
label00003CCA:
00003CCA 4EFA 00A0 jmp [PC + 0xA0 /* 00003D6C */]
00003CCE 286D FB76 movea.l A4, [A5 - 0x48A]
00003CD2 2854 movea.l A4, [A4]
00003CD4 3E2E 0012 move.w D7, [A6 + 0x12]
00003CD8 CFFC 004E muls.w D7, 0x4E /* 'N' */
00003CDC 3C2E 0010 move.w D6, [A6 + 0x10]
00003CE0 DC46 add.w D6, D6
00003CE2 DC47 add.w D6, D7
00003CE4 49EC 12E4 lea.l A4, [A4 + 0x12E4]
00003CE8 3E34 6000 move.w D7, [A4 + D6.w]
00003CEC 0807 0004 btst.b D7, 0x4
00003CF0 6700 000C beq +0xE /* 00003CFE */
00003CF4 1D7C 0002 FFFE move.b [A6 - 0x2], 0x2
00003CFA 4EFA 0008 jmp [PC + 0x8 /* 00003D04 */]
label00003CFE:
00003CFE 1D7C 0004 FFFE move.b [A6 - 0x2], 0x4
label00003D04:
00003D04 4EFA 0066 jmp [PC + 0x66 /* 00003D6C */]
00003D08 286D FB76 movea.l A4, [A5 - 0x48A]
00003D0C 2854 movea.l A4, [A4]
00003D0E 3E2E 0012 move.w D7, [A6 + 0x12]
00003D12 CFFC 004E muls.w D7, 0x4E /* 'N' */
00003D16 3C2E 0010 move.w D6, [A6 + 0x10]
00003D1A DC46 add.w D6, D6
00003D1C DC47 add.w D6, D7
00003D1E 49EC 12E4 lea.l A4, [A4 + 0x12E4]
00003D22 3E34 6000 move.w D7, [A4 + D6.w]
00003D26 0807 0005 btst.b D7, 0x5
00003D2A 6700 000C beq +0xE /* 00003D38 */
00003D2E 1D7C 0003 FFFE move.b [A6 - 0x2], 0x3
00003D34 4EFA 0008 jmp [PC + 0x8 /* 00003D3E */]
label00003D38:
00003D38 1D7C 0004 FFFE move.b [A6 - 0x2], 0x4
label00003D3E:
00003D3E 4EFA 002C jmp [PC + 0x2C /* 00003D6C */]
label00003D42:
00003D42 4247 clr.w D7
00003D44 1E2E FFFE move.b D7, [A6 - 0x2]
00003D48 0C07 0000 cmpi.b D7, 0x0
00003D4C 6D00 001E blt +0x20 /* 00003D6C */
00003D50 0C07 0004 cmpi.b D7, 0x4
00003D54 6E00 0016 bgt +0x18 /* 00003D6C */
00003D58 DE47 add.w D7, D7
00003D5A 3E3B 7006 move.w D7, [PC + D7.w + 0x6]
00003D5E 4EFB 7002 jmp [PC + D7.w + 0x2]
00003D62 FEFA FF32 .extension 0xEFA <<F/2-3/7>> // unimplemented
00003D66 FF6C .extension 0xF6C <<F/4-5/7>> // unimplemented
00003D68 FFA6 .invalid <<F/6/7>>
00003D6A FEF0 0C2E .extension 0xEF0 <<F/2-3/7>> // unimplemented
// begin alternate branch 00003D6C-00003D72
label00003D6C:
00003D6C 0C2E 0004 FFFE cmpi.b [A6 - 0x2], 0x4
// end alternate branch 00003D6C-00003D72
label00003D6C: // (misaligned)
00003D6E 0004 FFFE ori.b D4, 0xFE
00003D72 6600 0008 bne +0xA /* 00003D7C */
00003D76 286E 0008 movea.l A4, [A6 + 0x8]
00003D7A 4214 clr.b [A4]
label00003D7C:
00003D7C 4EFA 000E jmp [PC + 0xE /* 00003D8C */]
label00003D80:
00003D80 286E 0008 movea.l A4, [A6 + 0x8]
00003D84 4214 clr.b [A4]
00003D86 1D7C 0004 FFFE move.b [A6 - 0x2], 0x4
label00003D8C:
00003D8C 1D6E FFFE 0014 move.b [A6 + 0x14], [A6 - 0x2]
00003D92 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003D96 4E5E unlink A6
00003D98 205F movea.l A0, [A7]+
00003D9A 4FEF 000C lea.l A7, [A7 + 0xC]
00003D9E 4ED0 jmp [A0]
export_2:
00003DA0 4E56 FFEE link A6, -0x0012
00003DA4 48E7 0108 movem.l -[A7], D7,A4
00003DA8 4EBA C618 jsr [PC - 0x39E8 /* 000003C2 */]
00003DAC 4EBA C614 jsr [PC - 0x39EC /* 000003C2 */]
00003DB0 4EBA C610 jsr [PC - 0x39F0 /* 000003C2 */]
00003DB4 4EBA C60C jsr [PC - 0x39F4 /* 000003C2 */]
00003DB8 4EBA C608 jsr [PC - 0x39F8 /* 000003C2 */]
00003DBC 4EBA C604 jsr [PC - 0x39FC /* 000003C2 */]
00003DC0 4EBA C600 jsr [PC - 0x3A00 /* 000003C2 */]
00003DC4 4EBA C5FC jsr [PC - 0x3A04 /* 000003C2 */]
00003DC8 4EBA C5F8 jsr [PC - 0x3A08 /* 000003C2 */]
00003DCC 4EBA C5F4 jsr [PC - 0x3A0C /* 000003C2 */]
00003DD0 4EBA C5F0 jsr [PC - 0x3A10 /* 000003C2 */]
00003DD4 4EBA C5EC jsr [PC - 0x3A14 /* 000003C2 */]
00003DD8 486D FC90 pea.l [A5 - 0x370]
00003DDC 3F3C 006C move.w -[A7], 0x6C /* 'l' */
00003DE0 4EBA C222 jsr [PC - 0x3DDE /* 00000004 */]
00003DE4 2F2D FC90 move.l -[A7], [A5 - 0x370]
00003DE8 A86F syscall OpenPort
00003DEA 486D FC94 pea.l [A5 - 0x36C]
00003DEE 3F3C 006C move.w -[A7], 0x6C /* 'l' */
00003DF2 4EBA C210 jsr [PC - 0x3DF0 /* 00000004 */]
00003DF6 2F2D FC94 move.l -[A7], [A5 - 0x36C]
00003DFA A86F syscall OpenPort
00003DFC 598F subq.l A7, 4
00003DFE 3F3C 03E8 move.w -[A7], 0x3E8
00003E02 42A7 clr.l -[A7]
00003E04 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00003E0A A9BD syscall GetNewWindow
00003E0C 2E1F move.l D7, [A7]+
00003E0E 2B47 FB7C move.l [A5 - 0x484], D7
00003E12 286D FB7C movea.l A4, [A5 - 0x484]
00003E16 3E2C 0016 move.w D7, [A4 + 0x16]
00003E1A 48C7 ext.l D7
00003E1C 8FFC 0010 divs.w D7, 0x10
00003E20 5247 addq.w D7, 1
00003E22 DE47 add.w D7, D7
00003E24 3B47 FC9C move.w [A5 - 0x364], D7
00003E28 598F subq.l A7, 4
00003E2A 286D FB7C movea.l A4, [A5 - 0x484]
00003E2E 3E2C 0014 move.w D7, [A4 + 0x14]
00003E32 0647 0020 addi.w D7, 0x20 /* ' ' */
00003E36 CFED FC9C muls.w D7, [A5 - 0x364]
00003E3A 48C7 ext.l D7
00003E3C 2F07 move.l -[A7], D7
00003E3E 4EBA C558 jsr [PC - 0x3AA8 /* 00000398 */]
00003E42 2E1F move.l D7, [A7]+
00003E44 2D47 FFFC move.l [A6 - 0x4], D7
00003E48 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003E4C 4EBA C340 jsr [PC - 0x3CC0 /* 0000018E */]
00003E50 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003E54 4EBA C558 jsr [PC - 0x3AA8 /* 000003AE */]
00003E58 286E FFFC movea.l A4, [A6 - 0x4]
00003E5C 2B54 FC98 move.l [A5 - 0x368], [A4]
00003E60 286D FB7C movea.l A4, [A5 - 0x484]
00003E64 2B6C 0010 FC9E move.l [A5 - 0x362], [A4 + 0x10]
00003E6A 2B6C 0014 FCA2 move.l [A5 - 0x35E], [A4 + 0x14]
00003E70 3B7C FFF0 FC9E move.w [A5 - 0x362], 0xFFF0
00003E76 2F2D FC90 move.l -[A7], [A5 - 0x370]
00003E7A A873 syscall SetPort
00003E7C 486D FC98 pea.l [A5 - 0x368]
00003E80 A875 syscall SetPBits/SetPortBits
00003E82 286D FC90 movea.l A4, [A5 - 0x370]
00003E86 486C 0010 pea.l [A4 + 0x10]
00003E8A A8A3 syscall EraseRect
00003E8C 3E3C 0140 move.w D7, 0x140
00003E90 48C7 ext.l D7
00003E92 8FFC 0010 divs.w D7, 0x10
00003E96 5247 addq.w D7, 1
00003E98 DE47 add.w D7, D7
00003E9A 3B47 FCB8 move.w [A5 - 0x348], D7
00003E9E 598F subq.l A7, 4
00003EA0 3E2D FCB8 move.w D7, [A5 - 0x348]
00003EA4 EB4F lsl D7.w, 5
00003EA6 E74F lsl D7.w, 3
00003EA8 48C7 ext.l D7
00003EAA 2F07 move.l -[A7], D7
00003EAC 4EBA C4EA jsr [PC - 0x3B16 /* 00000398 */]
00003EB0 2E1F move.l D7, [A7]+
00003EB2 2D47 FFFC move.l [A6 - 0x4], D7
00003EB6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003EBA 4EBA C2D2 jsr [PC - 0x3D2E /* 0000018E */]
00003EBE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003EC2 4EBA C4EA jsr [PC - 0x3B16 /* 000003AE */]
00003EC6 286E FFFC movea.l A4, [A6 - 0x4]
00003ECA 2B54 FCB4 move.l [A5 - 0x34C], [A4]
00003ECE 486D FCBA pea.l [A5 - 0x346]
00003ED2 4267 clr.w -[A7]
00003ED4 4267 clr.w -[A7]
00003ED6 3F3C 0140 move.w -[A7], 0x140
00003EDA 3F3C 0100 move.w -[A7], 0x100
00003EDE A8A7 syscall SetRect
00003EE0 3E3C 0400 move.w D7, 0x400
00003EE4 48C7 ext.l D7
00003EE6 8FFC 0010 divs.w D7, 0x10
00003EEA 5247 addq.w D7, 1
00003EEC DE47 add.w D7, D7
00003EEE 3B47 FCAA move.w [A5 - 0x356], D7
00003EF2 598F subq.l A7, 4
00003EF4 3E2D FCAA move.w D7, [A5 - 0x356]
00003EF8 EB4F lsl D7.w, 5
00003EFA 48C7 ext.l D7
00003EFC 2F07 move.l -[A7], D7
00003EFE 4EBA C498 jsr [PC - 0x3B68 /* 00000398 */]
00003F02 2E1F move.l D7, [A7]+
00003F04 2D47 FFFC move.l [A6 - 0x4], D7
00003F08 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003F0C 4EBA C280 jsr [PC - 0x3D80 /* 0000018E */]
00003F10 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003F14 4EBA C498 jsr [PC - 0x3B68 /* 000003AE */]
00003F18 286E FFFC movea.l A4, [A6 - 0x4]
00003F1C 2B54 FCA6 move.l [A5 - 0x35A], [A4]
00003F20 486D FCAC pea.l [A5 - 0x354]
00003F24 4267 clr.w -[A7]
00003F26 4267 clr.w -[A7]
00003F28 3F3C 0400 move.w -[A7], 0x400
00003F2C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00003F30 A8A7 syscall SetRect
00003F32 598F subq.l A7, 4
00003F34 2F3C 0000 3834 move.l -[A7], 0x3834 /* '84' */
00003F3A 4EBA C45C jsr [PC - 0x3BA4 /* 00000398 */]
00003F3E 2E1F move.l D7, [A7]+
00003F40 2B47 FB76 move.l [A5 - 0x48A], D7
00003F44 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003F48 4EBA C244 jsr [PC - 0x3DBC /* 0000018E */]
00003F4C 2F2D FB76 move.l -[A7], [A5 - 0x48A]
00003F50 4EBA C45C jsr [PC - 0x3BA4 /* 000003AE */]
00003F54 2B7C 0000 04B2 FF1E move.l [A5 - 0xE2], 0x4B2
00003F5C 598F subq.l A7, 4
00003F5E 2F2D FF1E move.l -[A7], [A5 - 0xE2]
00003F62 4EBA C434 jsr [PC - 0x3BCC /* 00000398 */]
00003F66 2E1F move.l D7, [A7]+
00003F68 2D47 FFFC move.l [A6 - 0x4], D7
00003F6C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003F70 4EBA C21C jsr [PC - 0x3DE4 /* 0000018E */]
00003F74 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003F78 4EBA C434 jsr [PC - 0x3BCC /* 000003AE */]
00003F7C 286E FFFC movea.l A4, [A6 - 0x4]
00003F80 2B54 FF22 move.l [A5 - 0xDE], [A4]
00003F84 286D FF22 movea.l A4, [A5 - 0xDE]
00003F88 38BC FFFF move.w [A4], 0xFFFF
00003F8C 2F2D FC94 move.l -[A7], [A5 - 0x36C]
00003F90 A873 syscall SetPort
00003F92 486D FCA6 pea.l [A5 - 0x35A]
00003F96 A875 syscall SetPBits/SetPortBits
00003F98 486D FCAC pea.l [A5 - 0x354]
00003F9C 486D FFF0 pea.l [A5 - 0x10]
00003FA0 A8A5 syscall FillRect
00003FA2 486D FCB4 pea.l [A5 - 0x34C]
00003FA6 A875 syscall SetPBits/SetPortBits
00003FA8 486D FCBA pea.l [A5 - 0x346]
00003FAC 486D FFF0 pea.l [A5 - 0x10]
00003FB0 A8A5 syscall FillRect
00003FB2 598F subq.l A7, 4
00003FB4 3F3C 03E8 move.w -[A7], 0x3E8
00003FB8 A9BC syscall GetPicture
00003FBA 2E1F move.l D7, [A7]+
00003FBC 2D47 FFF8 move.l [A6 - 0x8], D7
00003FC0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003FC4 A992 syscall DetachResource
00003FC6 286E FFF8 movea.l A4, [A6 - 0x8]
00003FCA 2854 movea.l A4, [A4]
00003FCC 2D6C 0002 FFF0 move.l [A6 - 0x10], [A4 + 0x2]
00003FD2 2D6C 0006 FFF4 move.l [A6 - 0xC], [A4 + 0x6]
00003FD8 486E FFF0 pea.l [A6 - 0x10]
00003FDC 3E2E FFF2 move.w D7, [A6 - 0xE]
00003FE0 4447 neg.w D7
00003FE2 3F07 move.w -[A7], D7
00003FE4 3E2E FFF0 move.w D7, [A6 - 0x10]
00003FE8 4447 neg.w D7
00003FEA 3F07 move.w -[A7], D7
00003FEC A8A8 syscall OffsetRect
00003FEE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003FF2 486E FFF0 pea.l [A6 - 0x10]
00003FF6 A8F6 syscall DrawPicture
00003FF8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003FFC A8F5 syscall KillPicture
00003FFE A850 syscall InitCursor
00004000 A852 syscall HideCursor
00004002 486D FF7E pea.l [A5 - 0x82]
00004006 A875 syscall SetPBits/SetPortBits
00004008 3B7C 001F FB7A move.w [A5 - 0x486], 0x1F
0000400E 3B7C FFFF FEEE move.w [A5 - 0x112], 0xFFFF
00004014 4EBA C884 jsr [PC - 0x377C /* 0000089A */]
00004018 2F2D FC90 move.l -[A7], [A5 - 0x370]
0000401C A873 syscall SetPort
0000401E 3F3C 0002 move.w -[A7], 0x2
00004022 3F3C 0002 move.w -[A7], 0x2
00004026 A89B syscall PenSize
00004028 486D FFF0 pea.l [A5 - 0x10]
0000402C A89D syscall PenPat
0000402E 2F2D FC94 move.l -[A7], [A5 - 0x36C]
00004032 A873 syscall SetPort
00004034 3F3C 0002 move.w -[A7], 0x2
00004038 A889 syscall TextMode
0000403A 4267 clr.w -[A7]
0000403C A887 syscall TextFont
0000403E 4267 clr.w -[A7]
00004040 A888 syscall TextFace
00004042 2F2D FB7C move.l -[A7], [A5 - 0x484]
00004046 A873 syscall SetPort
00004048 3F3C 0002 move.w -[A7], 0x2
0000404C A889 syscall TextMode
0000404E 4267 clr.w -[A7]
00004050 A887 syscall TextFont
00004052 4267 clr.w -[A7]
00004054 A888 syscall TextFace
00004056 3F3C 0002 move.w -[A7], 0x2
0000405A 3F3C 0002 move.w -[A7], 0x2
0000405E A89B syscall PenSize
00004060 486D FFF0 pea.l [A5 - 0x10]
00004064 A89D syscall PenPat
00004066 3B7C 000A FF2C move.w [A5 - 0xD4], 0xA /* '\n' */
0000406C 3B7C 000A FF2A move.w [A5 - 0xD6], 0xA /* '\n' */
00004072 558F subq.l A7, 2
00004074 487A 003E pea.l [PC + 0x3E /* 000040B4, value 0x4E56 'NV', cstring "" */]
00004078 486D FF1A pea.l [A5 - 0xE6]
0000407C 4EBA C534 jsr [PC - 0x3ACC /* 000005B2 */]
00004080 3E1F move.w D7, [A7]+
00004082 3D47 FFEE move.w [A6 - 0x12], D7
00004086 2F2D FF1A move.l -[A7], [A5 - 0xE6]
0000408A 4EBA C102 jsr [PC - 0x3EFE /* 0000018E */]
0000408E 2F2D FF1A move.l -[A7], [A5 - 0xE6]
00004092 4EBA C31A jsr [PC - 0x3CE6 /* 000003AE */]
00004096 4A6E FFEE tst.w [A6 - 0x12]
0000409A 6600 000C bne +0xE /* 000040A8 */
0000409E 1B7C 0001 FF18 move.b [A5 - 0xE8], 0x1
000040A4 4EFA 0006 jmp [PC + 0x6 /* 000040AC */]
label000040A8:
000040A8 422D FF18 clr.b [A5 - 0xE8]
label000040AC:
000040AC 4CDF 1080 movem.l D7,A4, [A7]+
000040B0 4E5E unlink A6
000040B2 4E75 rts
000040B4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1: // at 000040B6 (misaligned)
000040B8 0000 48E7 ori.b D0, 0xE7
000040BC 0100 btst D0, D0
000040BE 558F subq.l A7, 2
000040C0 4EBA C4C2 jsr [PC - 0x3B3E /* 00000584 */]
000040C4 1E1F move.b D7, [A7]+
000040C6 6600 0006 bne +0x8 /* 000040CE */
000040CA 4EBA C414 jsr [PC - 0x3BEC /* 000004E0 */]
label000040CE:
000040CE 2F2D FF22 move.l -[A7], [A5 - 0xDE]
000040D2 2F2D FF1E move.l -[A7], [A5 - 0xE2]
000040D6 42A7 clr.l -[A7]
000040D8 4EBA C2FC jsr [PC - 0x3D04 /* 000003D6 */]
000040DC 4CDF 0080 movem.l D7, [A7]+
000040E0 4E5E unlink A6
000040E2 4E75 rts